我目前正在使用android-Camera2Basic,该示例旨在使用后置摄像头拍照,并且可以正常工作,但是当我将此line更改为以下内容时:
if (facing != null && facing != CameraCharacteristics.LENS_FACING_FRONT)
预览显示的是预期的对置相机,但是当我单击“图片”按钮时它不拍照。
为什么会发生这种情况,我需要更改其他内容吗?
最佳答案
通过替换lockFocus()中的此代码解决了该问题
mCaptureSession.capture(mPreviewRequestBuilder.build(),mCaptureCallback,
mBackgroundHandler);
相反,您应该调用captureStillPicture();