现象描述
预览界面,方大预览,手动对焦,出现闪屏想想
log分析
01-02 08:11:58.691 I/QCamera ( 681): <HAL><INFO> handleMetadataWithLock: 3935: Start of reporting error frame#=858,streamID=3, mCameraId: 0
01-02 08:11:58.692 I/QCamera ( 681): <HAL><INFO> handleMetadataWithLock: 3951: End of reporting error frame#=858, streamID=3 mCameraId: 0
hal层报错。
解决
跟踪代码发现引起的原因。
private void autoFocusTrigger(int id) {
...
builder.set(CaptureRequest.CONTROL_AF_TRIGGER,
CaptureRequest.CONTROL_AF_TRIGGER_CANCEL);
mCaptureSession[id].capture(builder.build(), mCaptureCallback, mCameraHandler);
...
}
上面代码造成的
对比android 10
没有上述代码,去掉,pass