I'm working with an Android emulator (api 29) and when I try to capture a photo like this:
imageCapture?.takePicture(cameraExecutor, object : ImageCapture.OnImageCapturedCallback() {
...
override fun onCaptureSuccess(image: ImageProxy) {
....
// should show a preview before sending the picture to the web service
}
}
it freezes. This only happens with an emulator!
I have the following error:
D/Camera2CameraImpl: {Camera@683e74c[id=0]} Resetting Capture Session
E/CameraCaptureSession: Session 0: Exception while stopping repeating:
android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): The camera device has encountered a serious error
at android.hardware.camera2.impl.CameraDeviceImpl.checkIfCameraClosedOrInError(CameraDeviceImpl.java:2521)
at android.hardware.camera2.impl.CameraDeviceImpl.stopRepeating(CameraDeviceImpl.java:1128)
at android.hardware.camera2.impl.CameraCaptureSessionImpl.close(CameraCaptureSessionImpl.java:526)