我目前正在使用android-Camera2Basic,该示例旨在使用后置摄像头拍照,并且可以正常工作,但是当我将此line更改为以下内容时:

if (facing != null && facing != CameraCharacteristics.LENS_FACING_FRONT)


预览显示的是预期的对置相机,但是当我单击“图片”按钮时它不拍照。

为什么会发生这种情况,我需要更改其他内容吗?

最佳答案

通过替换lockFocus()中的此代码解决了该问题

mCaptureSession.capture(mPreviewRequestBuilder.build(),mCaptureCallback,
mBackgroundHandler);


相反,您应该调用captureStillPicture();

08-06 07:15