Qt QML Camera показывает белый экран после развертывания - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь создать и развернуть декларативную камеру пример на моем android телефоне, но я получаю эту ошибку и белый экран:

[SurfaceTexture- 0-31406-1] bindTextureImage: очистка ошибки GL: 0x502

Хотя, когда я касаюсь экрана, он появляется менее секунды, а затем снова превращается в белый экран. Я использую Qt 5.14/ NDK Version 20/ SDK Version 26.1.1.

Я использую QuickWidget внутри моего .cpp файла для отображения файла .qml с помощью setSource(QUrl("qrc:/declarative-camera.qml")).

Мой текущий набор Android для armeabi-v7a, arm64-v8a, x86, x86_64 (Clang Qt 5.14.0 для Android) . Тот же код, который был использован для успешной компиляции без ошибок на одном телефоне с Qt 5.13 с Android для arm64-v8a (Clang Qt 5.13.1 для Android ARM64-v8a) Kit.

Есть идеи, что вызывает такое поведение?

PS Это вывод моего приложения после вызова setSource:

D ViewRootImpl@30773d6 [QtActivity]: указатель ViewPostIme 1

D InputMethodManager: HSIFW - флаг: 0 Pid: 15832

D InputMethodManager: HSIFW - флаг: 0 Pid: 15832

D SensorManager: registerListener :: 1, K6DS3TR Acceleration Sensor, 200000, 0,

D SensorManager: unregisterListener ::

D Камера: приложение прошло NULL поверхность

D Камера: приложение прошло NULL поверхность

D SensorManager: registerListener :: 1, датчик ускорения K6DS3TR, 200000, 0,

W GLConsumer: [SurfaceTexture-0-15832-1] bindTextureImage: очистка ошибки GL: 0x502

W GLConsumer: [SurfaceTexture-0-15832-1] bindTextureImage: очистка ошибки GL: 0x502 * 1 050 *

1 Ответ

0 голосов
/ 13 февраля 2020

Это ошибка QT, хотя она уже исправлена ​​в 5.14.2, которая должна появиться в марте.

https://bugreports.qt.io/browse/QTBUG-81006

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...