Пытаюсь заставить работать стандартный пример 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
D/dalvikvm( 6273): No JNI_OnLoad found in /data/app-lib/org.qtproject.example.imagegestures-1/libimagegestures.so 0x420dec90, skipping init
W/QtA11y ( 6273): Could not activate platform accessibility.
W/dalvikvm( 6273): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtNativeInputConnection'
W/dalvikvm( 6273): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtExtractedText'
D/Qt ( 6273): ../../qt_gestures/imagegestures/imagewidget.cpp:249 (void ImageWidget::goToImage(int)): In goToImage()
D/Qt ( 6273): ../../qt_gestures/imagegestures/main.cpp:58 (int main(int, char**)): Start imagegestures example
I/dalvikvm( 6273): Total arena pages for JIT: 11
I/dalvikvm( 6273): Total arena pages for JIT: 12
D/dalvikvm( 6273): Rejecting registerization due to and-int/lit16 v0, v5, (#128)
D/dalvikvm( 6273): Rejecting registerization due to and-int/lit16 v0, v5, (#128)
D/dalvikvm( 6273): Rejecting registerization due to ushr-int/lit8 v4, v7, (#19)
Может быть, не работает из-за
W/dalvikvm( 6273): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtNativeInputConnection'
?
Что с этим можно сделать?