1

カメラを使って画像をキャプチャするアプリケーションに取り組んでいます。キャプチャにコールバックメソッドを使用しています。android4.0.3を搭載した「HuaweiMediaPad7inch」を除くすべてのデバイスで正常に動作しています。カメラを起動しているときに、画像をキャプチャした後、カメラがフリーズし、OnPicturetakenメソッドが呼び出されません。ログキャットで、カメラエラー「E / Camera(4562):Error-2147483648」が発生しました。助けてください。これが私のコードです。

public void takePicture() {
    try {
        Camera.PictureCallback mPictureCallbackRaw = new Camera.PictureCallback() {
            public void onPictureTaken(byte[] data, Camera c) {
                /** Do nothing */
            } 
        };

        Camera.ShutterCallback mShutterCallback = new Camera.ShutterCallback() {
            public void onShutter() {
                /** Do nothing */
            }
        };

        mPreview.mCamera.takePicture(mShutterCallback, mPictureCallbackRaw, this);
    } catch (Exception ex) {
        NGAndroidUtil.logErr("[CameraPreview] takePicture exception", ex.getMessage(), ex);
    }
}
4

0 に答える 0