質問

私のアプリの形式は、すべてのポートレートモードです。私は風景モードで写真をスナップ場合、私はポートレートモードでのスナップ写真を撮るとき(それは風景の中にスナップされたように)奇妙なことに、それはImageViewのの横に表示されている...それは右サイドアップが表示されている唯一の方法です。

簡単な回避策の

誰もが知っていることを表示し、フォト乗る側を上にかかわらず、カメラの向きの?誰が見てみる必要がある場合、私は簡単に自分のコードを提供することができます。

ありがとう!

役に立ちましたか?

解決

ここで私は私の活動にonActivityResult()を使用したコードです。返された意図は、タイプの画像/ *の画像を選ぶためでした。私のためによく働きます!

Uri imageUri = intent.getData();
String[] orientationColumn = {MediaStore.Images.Media.ORIENTATION};
Cursor cur = managedQuery(imageUri, orientationColumn, null, null, null);
int orientation = -1;
if (cur != null && cur.moveToFirst()) {
    orientation = cur.getInt(cur.getColumnIndex(orientationColumn[0]));
}  
Matrix matrix = new Matrix();
matrix.postRotate(orientation);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top