#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 как виртуальная сцена