【发布时间】:2016-11-10 17:06:07
【问题描述】:
我正在用我的相机拍照,一切似乎都很好,我正在使用Camera2Basic 示例,此代码仅适用于后置摄像头,因此我添加了一个按钮以在 2 个摄像头之间切换,如下所示:
Boolean facesCamera = 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)
如何正确解决此问题,使其在所有设备上都能正常工作?
【问题讨论】:
标签: android android-camera android-camera2