ボタンをクリックしてカメラアプリを開いています。そして、キャプチャした写真を次のアクティビティで表示します。しかし、キャプチャされた写真は90度回転しています。キャプチャした後に画像をビューに表示すると、その向きは常に横向きになります。ポートレートモードで撮影したときに、写真がポートレートで表示されないのはなぜですか?
ボタンのonClick:
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(APP_DIR+"/latest.png")));
startActivityForResult(i, CAPTURE_PHOTO_CONSTANT);
onActvityresultの内部:
bmp = BitmapFactory.decodeFile(APP_DIR+"/latest.png");
startActivity(new Intent(this, DisplayActivity.class));
キャプチャした写真の表示:
photoViewRelativeLayout.setBackgroundDrawable(new BitmapDrawable(getResources(), CaptureActivity.bmp));