Название: Qt 5.2: imagegestures. Выбор директории через getExistingDirectory в Android Отправлено: xintrea от Ноябрь 02, 2014, 00:58 Пытаюсь заставить работать стандартный пример imagegestures.
Собираю под Qt 5.2.0 для armeabi-v7a в Linux, компилятор gcc 4.7, отлаживаюсь на реальной железке Smsung Galaxy Tab 3, девайс не рутован. Проблема в том, что невозможно выбрать директорию с картинками через функцию Код: QFileDialog::getExistingDirectory() Появляется окно выбора, но в нем не работает открытие поддиректории. То есть, можно подняться до корня (вверх), а войти в нужную поддиректорию невозможно. Соответственно, невозможно проверить жесты. Я и раньше замечал, что вроде как не работает getExistingDirectory() - приходилось вручную писать путь. И вот сейчас столкнулся с тем же. И второй вопрос - этот стандартный пример сегфолтится, если таки прописать ручками путь до /storage/extSdCard/DCIM/Camera. Почему так? Этот пример вообще, работоспособен у кого-нибудь на андроиде? (На десктопе открытие первой картинки работает нормально, но на десктопе на работают жесты). UPD: Пример imagegestures неожиданно заработал с указанием жесткого пути /storage/extSdCard/DCIM/Camera, хотя бы не сегфолтится. Но жесты не работают, показывается первая картинка, и всё, ничего не перелистывается. Таки работают в Qt жесты под Android или нет? UPD2: Вот лог отладки: http://paste.org.ru/?1571fg Там ближе к концу есть такие строки: Код: D/dalvikvm( 6273): Added shared lib /data/app-lib/org.qtproject.example.imagegestures-1/libimagegestures.so 0x420dec90 Может быть, не работает из-за Код: W/dalvikvm( 6273): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtNativeInputConnection' ? Что с этим можно сделать? Название: Re: Qt 5.2: imagegestures. Выбор директории через getExistingDirectory в Android Отправлено: xintrea от Ноябрь 03, 2014, 22:51 Отвечаю сам себе.
Баг в getExistingDirectory() исправили в Qt 5.3.2. А жесты Swipe так и не работают. Багам со Swipe столько же лет, сколько делают Qt 5. https://bugreports.qt-project.org/browse/QTBUG-15768 https://bugreports.qt-project.org/browse/QTBUG-38032 https://bugreports.qt-project.org/browse/QTBUG-37885 До сих пор исправить не могут. Вообще непонятно, как вести разработку под Android на Qt, если не работает базовый функционал. Название: Re: Qt 5.2: imagegestures. Выбор директории через getExistingDirectory в Android Отправлено: vulko от Ноябрь 05, 2014, 09:26 Вообще непонятно, как вести разработку под Android на Qt, если не работает базовый функционал. Учите жабу, там все очень просто и легко кодится. Ну и платформу андройд. Там тоже все очень просто. И не надо будет мучаться с qt. |