非常に興味深い問題を見つけました。カメラの写真を撮った後(私はデバイスをポートレートモードで保持し、回転していません)、指定された写真は時々回転しますが、常にではありません。一部のデバイスは常に回転した写真を提供しますが、exifまたはメディアストア情報を使用して回転させることができます。ただし、この場合、exifとmediastoreは方向が0であると言いますが、画像は回転します。これが完全にランダムに来る最も苛立たしいこと。コードは非常に単純です。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, currentFileUri);
startActivityForResult(intent, RequestCodeCollection.CAMERA_IMAGE_CAPTURE);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
try {
oldImageExifInterface = new ExifInterface(currentFileUri.getPath());
}
}
誰かがこの問題を見たことがありますか?OSアップデート(4.1.1)後にGalaxyNexusで体験しました