Я делал фото с камеры, и вроде все хорошо, я использую Camera2Basic образец, этот код включает только заднюю камеру, поэтому я добавил кнопку для переключения между двумя камерами, например:
Логическое значение FaceCamera = true; // инициализация
onClick() {
facingCamera = !facingCamera;
closeCamera();
openCamera(mTextureView.getWidth(), mTextureView.getHeight());
}
И я изменил код метода setUpCameraOutputs следующим образом:
if (facing != null && facing == CameraCharacteristics.LENS_FACING_FRONT ) {
continue;
}
Кому
if (facing != null && facing == CameraCharacteristics.LENS_FACING_FRONT && !facingCamera
|| facing != null && facing == CameraCharacteristics.LENS_FACING_BACK && facingCamera ) {
continue;
}
Это отлично работает для Nexus 4, но для моего LG-D802 не работает нормально (onConfigureFailed вызывается каждый раз, когда я пытаюсь сменить камеру)
Как это исправить, чтобы он работал нормально на всех устройствах?