July 11, 2019, 12:17 p.m.

Как загрузить картинку с телефона?

Добрый день.
Делаю приложение на QML для Android.
Как загрузить картинку с телефона?
Обычный Qt диалог не подойдет, пробовал, очень не удобно.

Virtual hosting with 10 percent discount
Virtual hosting with 10 percent discount
EVILEG offers reliable hosting with a 10% discount for virtual hosting and 5% for VPS
9

Добрый день.

Уже были похожие вопросы на форуме. Вот только всё в итоге пришло к тому, что диалоги в QML мягко говоря убогие и до сих пор не работают адекватно.

Можно конечно попробовать FileDialog, но некоторые пользователи пришли к выводу, что проще самим написать то, что требуется.

0

Может быть у Вас есть кусок кода, который бы позволял открывать все картинки в окне и выбирать нужные.
Или может быть знаете, как лучше искать этот код на гитхабе?

0

Или может быть поискать на всем устройстве фотки, их отобразить на экране и из них выбирать?

0

Нет. Такого кода нет, никода не стояло такой задачи. Ходить по директориям можно с помощью и стандартных средств Qt, но сам диалог скорее всего придётся реализовывать полностью самостоятельно. У меня на памяти не попадалось сколько-нибудь рабочего решения в свободном доступе для такой задачи.

0

Жалко. Я пробовал с помощью диалога роходить по папкам, но там была очень странная структура, ничего не напинающая обычное приложение-проводник для андроид

0
  • July 12, 2019, 7:18 a.m.
  • (edited)
  • The answer was marked as a solution.

Есть готовая реализация .

И где-то я слышал что в Qt 5.13 или возможно 5.14 добавят возможность использования нейтевных файловых провайдеров в Андройд

0

Есть готовая реализация.

Круто, даже контролы вторые использует. А я в своё время прошляпил этот проект.

И где-то я слышал что в Qt 5.13 или возможно 5.14 добавят возможность использования нейтевных файловых провайдеров в Андройд

А вот это было бы замечательно, поскольку на данный момент всё довольно печально у Qt. FileDialog у них так себе.

0

Большое спасибо

0

Только вопрос по этому диалогу, где находятся папки, которые видно при подключении телефона к компьютеру?

0

Comments

Only authorized users can post comments.
Please, Log in or Sign up
AS
July 22, 2019, 4:32 p.m.
Aleksandr Spiridonov

C++ - Test 001. The first program and data types

  • Result:46points,
  • Rating points-6
AS
July 22, 2019, 4:21 p.m.
Aleksandr Spiridonov

Qt - Test 001. Signals and slots

  • Result:73points,
  • Rating points1
July 22, 2019, 10 a.m.
Pavel K.

C++ - Test 006. Enumerations

  • Result:50points,
  • Rating points-4
Last comments
July 21, 2019, 6:03 a.m.
Evgenij Legotskoj

да, наверное, 32-х разрядную поддержку уже давно поа было выкинуть. К слову, у вас много проектов под Android? Часто много где вижу вопросы о том, пишет ли кто-то вообще на Qt под мобильные сист…
July 20, 2019, 2:41 p.m.
Andrej Jankovich

Очень полезная информация, увы уже выкинул поддержку 32 битных бедняг.
July 20, 2019, 9:31 a.m.
Mihailll

Вот так qDebug()<<"position:"<<event->scenePos();
July 20, 2019, 8:49 a.m.
Mihailll

Добрый день. Как можно узнать координату на графической сцене при отпускании клавиши мыши?
Now discuss on the forum
July 22, 2019, 10:50 a.m.
Pavel K.

Благодарю.Буду пробовать.
July 22, 2019, 10:10 a.m.
Pavel K.

Скорее всего в коде не правильно потоки используются. на форуме пишут кое что интересное - https://stackoverflow.com/questions/18112027/qt-5-1-qml-property-through-threads
July 22, 2019, 3:58 a.m.
Evgenij Legotskoj

Добрый день! Нужен совет сообщества по разработке функционала проверки орфографии. Одна из идей - добавить проверку орфографии при наборе текста статей. Полагаю, что наиболее аде…
July 22, 2019, 3:01 a.m.
Evgenij Legotskoj

Возможно, если при сохранении файла установить права доступа на файл. Что-то такое должно быть у QFile
Looking for a Job?
5,000.00 руб. - 15,000.00 руб.
Дизайнер
Moskovskiy, Moscow, Russia
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

EVILEG
About
Services
Join us
© EVILEG 2015-2019
Recommend hosting TIMEWEB