Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 2.3摄像头自动对焦不工作_Android_Android Camera - Fatal编程技术网

Android 2.3摄像头自动对焦不工作

Android 2.3摄像头自动对焦不工作,android,android-camera,Android,Android Camera,我的应用程序的摄像头有问题: 在安卓4+中,自动对焦工作正常,如果光线太多或太少,它会进行调整,但在安卓2.3中则不会 我不太明白对焦、白平衡或自动曝光之间的区别,所以可能我没有做我应该做的事情 这是我的一些代码: public void surfaceChanged(SurfaceHolder holder, int format, int width, //// more stuff /// List<String> focusModes = parame

我的应用程序的摄像头有问题:

在安卓4+中,自动对焦工作正常,如果光线太多或太少,它会进行调整,但在安卓2.3中则不会

我不太明白对焦、白平衡或自动曝光之间的区别,所以可能我没有做我应该做的事情

这是我的一些代码:

public void surfaceChanged(SurfaceHolder holder, int format, int width,

  //// more stuff ///

        List<String> focusModes = parameters.getSupportedFocusModes();
        if (focusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
            parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
        } else if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {
            parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);                             
        }

        myCamera.setParameters(p);

        myCamera.startPreview();

        myCamera.autoFocus(null);

   /// more stuff ////
}
public void surfaceChanged(SurfaceHolder holder,int格式,int宽度,
////更多的东西///
List focusModes=parameters.getSupportedFocusModes();
if(focusModes.contains(Camera.Parameters.FOCUS\u MODE\u CONTINUOUS\u PICTURE)){
parameters.setFocusMode(相机.参数.聚焦模式\u连续图像);
}else if(focusModes.contains(Camera.Parameters.FOCUS\u MODE\u AUTO)){
parameters.setFocusMode(相机.参数.聚焦模式自动);
}
myCamera.setParameters(p);
myCamera.startPreview();
myCamera.自动对焦(空);
///更多的东西////
}
您描述的内容

在安卓4+中,自动对焦工作正常,如果光线太多或太少,则可进行调整

是关于自动曝光的。自动对焦的目的是保持图片清晰,而不是黑暗。你需要。

你所描述的

在安卓4+中,自动对焦工作正常,如果光线太多或太少,则可进行调整

是关于自动曝光的。自动对焦的目的是保持图片清晰,而不是黑暗。您需要