0

このリンクに示されているように、Android 4.1 および 4.2 の Camera 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
        }
    };

AutoFocusMoveCallback

4

1 に答える 1

0

更新が遅れてすみません。問題は、デバイスにオートフォーカスがない場合でした。したがって、最初にデバイスにオートフォーカスがあるかどうかを確認する必要があります。booleanfocus = getPackageManager()。hasSystemFeature( "android.hardware.camera.autofocus");

于 2012-12-28T11:01:09.430 に答える