Google CameraXBasic перестал работать на Android 10?

#java #android #kotlin #android-camera

#java #Android #kotlin #android-камера

Вопрос:

Я использовал CameraXBasic в своем производственном приложении более нескольких месяцев, все было хорошо, пока 2 или 3 недели назад функция takePicture не перестала возвращать какие-либо обратные вызовы. Я попытался обновить версию и множество различных способов реализации CameraXBasic в моем приложении, но он больше не возвращает никаких обратных вызовов. Как onError, так и onImageSaved не возвращаются.

 imageCapture.takePicture(outputOptions, cameraExecutor, object : ImageCapture.OnImageSavedCallback {
        override fun onError(exc: ImageCaptureException) {
            Log.e(TAG, "Photo capture failed: ${exc.message}", exc)
        }
        
        override fun onImageSaved(output: ImageCapture.OutputFileResults) {
            Log.d(TAG, "Photo saved successfully")
        }
    })
  

Пробовал версии «1.0.0-beta10», «1.0.0-beta08» и «1.0.0-alpha04»

Кто-нибудь из вас сталкивался с этой проблемой? Работает ли CameraXBasic для вас на Android 10?

Комментарии:

1. Для меня он работает «как есть» на моей Nokia 8.2 с Android 10. Попробуйте перезагрузить устройство, очистить перестроить проект…

2. @AlexCohn да, это работает на многих устройствах. Есть ли у вас возможность проверить, работает ли ваша реализация на эмуляторе Pixel 2 API 29? Потому что это тот, на который я не получаю ответа.

3. Как вы настроили камеру на своем эмуляторе?

4. @AlexCohn как виртуальная сцена