相机自动对焦不适用于Galaxy S4

R4j*_*R4j 5 android android-camera

我使用这个片段使相机专注于文档:

// set focus mode is auto
List<String> supportModes = parameters.getSupportedFocusModes();
// find appreciate focus mode. In this case, the focus mode is 'auto' 
camParameters.setFocusMode(focusmode);

camera.autoFocus(new Camera.AutoFocusCallback() {

@Override
public void onAutoFocus(boolean success, Camera camera) {
    // do something after focusing  
}
});
Run Code Online (Sandbox Code Playgroud)

我把autoFocus方法放在一个计时器中,它以5秒的间隔调用.我的代码在许多设备(Galaxy ace,注3,S3 ......)上运行良好,除了Galaxy S4.从调试,我可以看到onAutoFocus回调被调用,但相机和表面视图没有任何反应.相机不会专注于任何事物.表面视图上的图像非常模糊.有谁知道这个bug?

小智 0

你别忘了

mCamera.setParameters(camParameters);
Run Code Online (Sandbox Code Playgroud)

 camParameters.setFocusMode(focusmode);
Run Code Online (Sandbox Code Playgroud)