0

任何人都可以提供使用此链接中给出的适用于 Android 4.1 和 4.2 的相机 API 的示例代码:链接

我目前正在将此代码用于旧版本,但它不适用于 Jellybean 设备

AutoFocusCallback myAutoFocusCallback = new AutoFocusCallback() {

        @Override
        public void onAutoFocus(boolean arg0, Camera arg1) {
            // TODO Auto-generated method stub
            if (arg0) {
                if (mPreviewRunning) {
                    mCamera.takePicture(myShutterCallback, mPicture, mPicture);
                }

            } else {
                flKeepClean.setVisibility(View.VISIBLE);
                btnCamera.setEnabled(true);
                side.setEnabled(true);

            }

        }
    };


    ShutterCallback myShutterCallback = new ShutterCallback() {

        @Override
        public void onShutter() {
            // TODO Auto-generated method stub
        }
    };

自动对焦移动回调

4

1 回答 1

0

抱歉更新晚了。问题是当设备没有自动对焦时。所以你需要先检查设备是否有自动对焦: boolean focus = getPackageManager().hasSystemFeature("android.hardware.camera.autofocus");

于 2012-12-28T11:01:09.430 回答