0

Android-ギャラリーから画像を取得するとき、画像の向きが間違っています。

たとえば、横向きの画像の場合は問題ありませんが、縦向きの場合は90度回転して、再び横向きで表示されます。

これが私が画像を選ぶための活動を始める方法です:

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");

パスを取得すると、次のように画像をデコードします。

    userPic = BitmapFactory.decodeFile(path);

この問題を回避/修正するにはどうすればよいですか?私が間違っていることはありますか?

4

1 に答える 1

1

私の推測では、画像は保存時に正しく表示されていますが、方向を90度回転させる必要があるというEXIFデータがあります。Android 2.0以降用のアプリを作成している場合は、ExifInterfaceクラスを確認してください。以前のバージョンのAndroidをターゲットにしている場合は、この回答をご覧ください。

于 2010-11-28T19:30:51.333 に答える