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

时间:2014-03-12 09:51:03

标签: 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  
}
});

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

1 个答案:

答案 0 :(得分:0)

不要忘记

mCamera.setParameters(camParameters);

之后

 camParameters.setFocusMode(focusmode);