4

我正在尝试使用 Camera API 捕获图像。

在我使用Parameters.FOCUS_MODE_EDOF设置相机对焦模式参数之前,一切正常。
在设置焦点模式之前,我检查PackageManager.FEATURE_CAMERA_AUTOFOCUS是否可用。

下面是我的代码:我的测试环境在LG Optimus Net Android 2.3.4 with autoFocus feature

    if (mContext.getPackageManager().hasSystemFeature(
            PackageManager.FEATURE_CAMERA_AUTOFOCUS))
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
            params.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
        } else {
            // Below parameter not working
            params.setFocusMode(Parameters.FOCUS_MODE_EDOF);
            // If i set FOCUS_MODE_AUTO then it will work fine but image
            // quality is little bit downgraded compare to default camera
            // application
            // params.setFocusMode(Parameters.FOCUS_MODE_AUTO);
        }

任何提示都会有所帮助

4

0 回答 0