问题:即使在查看聚焦预览后,也无法在sumsang设备中正确获取状态(CaptureResult.ControlAfState)。它始终返回PassiveFocused(值2)或其他,但不返回FocusLocked(值4)。 在其他情况下,将ControlAfMode设置为Auto,即使它是模糊图像,我也可以获得状态FocusLocked(4)
这是预览请求代码, 尝试了Scenerio的
1) PreviewRequestBuilder.Set(CaptureRequest.ControlAfMode,
(int)ControlAFMode.ContinuousPicture);
CaptureSession.SetRepeatingRequest(PreviewRequestBuilder.Build(),
mCaptureCallback,backgroundHandler);
2) PreviewRequestBuilder.Set(CaptureRequest.ControlAfMode, (int)ControlAFMode.Auto);
CaptureSession.SetRepeatingRequest(PreviewRequestBuilder.Build(), mCaptureCallback, backgroundHandler);
PreviewRequestBuilder.Set(CaptureRequest.ControlAfTrigger, (int)ControlAFTrigger.Start);
CaptureSession.Capture(PreviewRequestBuilder.Build(), mCaptureCallback, backgroundHandler);
PreviewRequestBuilder.Set(CaptureRequest.ControlAfTrigger, (int)ControlAFTrigger.Idle);
CaptureSession.SetRepeatingRequest(PreviewRequestBuilder.Build(), mCaptureCallback, backgroundHandler);
3) PreviewRequestBuilder.Set(CaptureRequest.ControlMode,(int)ControlMode.Auto);
PreviewRequestBuilder.Set(CaptureRequest.ControlAfMode,
(int)ControlAFMode.Auto);
PreviewRequestBuilder.Set(CaptureRequest.ControlAfTrigger,
(int)ControlAFTrigger.Start);
PreviewRequestBuilder.Set(CaptureRequest.ControlAePrecaptureTrigger,(int)ControlAEPrecaptureTrigger.Start);
PreviewRequestBuilder.Set(CaptureRequest.ControlAfTrigger,(int)ControlAFTrigger.Idle);
CaptureSession.SetRepeatingRequest(PreviewRequestBuilder.Build(), mCaptureCallback, backgroundHandler);
请帮助!!如果以上说明中有任何问题,请留下评论。谢谢提前