カスタム カメラ アプリと Samsung Galaxy S4 フォンに問題があります。場合によっては、アプリが写真を撮るときに、S4 フォンで一度に複数の写真を撮ることができます。他のデバイスでも同じコードが正常に機能することが時折発生します。写真を撮るコードは次のとおりです。
Parameters params = camera.getParameters();
params.setRotation(rotation);
camera.setParameters(params);
camera.autoFocus(new Camera.AutoFocusCallback() {
@Override
public void onAutoFocus(boolean success, Camera camera) {
camera.takePicture(shutterCallback, null, PreviewCallback.this);
}
});
@Override
public void onPictureTaken(byte[] data, Camera camera) {
pictureCallback.onPictureTaken(previewData, data);
camera.startPreview();
Parameters params = camera.getParameters();
params.setRotation(rotationOrig);
camera.setParameters(params);
}
回転は、exif 回転タグを正しくするためのものです。