我正在尝试使用 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);
}
任何提示都会有所帮助