カメラを使って画像をキャプチャするアプリケーションに取り組んでいます。キャプチャにコールバックメソッドを使用しています。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);
}
}