Android Camera2:无法用前置摄像头拍照

Abd*_*heb 1 android android-camera

我目前正在使用android-Camera2Basic,这个样本设计用后置摄像头拍照,它工作正常,但当我改变这一:

if (facing != null && facing != CameraCharacteristics.LENS_FACING_FRONT)
Run Code Online (Sandbox Code Playgroud)

预览显示了预期的相机,但单击图片按钮时不拍照.

为什么发生这种情况我需要改变别的东西?

小智 7

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

mCaptureSession.capture(mPreviewRequestBuilder.build(),mCaptureCallback,
mBackgroundHandler); 
Run Code Online (Sandbox Code Playgroud)

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