2

使用しているソフトウェアによって表示が異なる画像(例)がいくつかあります。

ブラウザで画像を開くと、画像は右側から左側に読み込まれます(上から下に読み込まれる他の画像とは対照的です)。

ブラウザ:
画像ブラウザ

Androidアプリケーションで(を介してUrlImageViewHelper)同じ画像を表示すると、画像は90°回転して表示されます。

アンドロイド:
画像Android

「通常の」画像(上から下にロードされている)は、私のアプリケーションで正しく表示されています。

質問

  1. ブラウザは画像の向きに関する情報をどこで取得しますか?
  2. 画像の元の向きを認識するAndroidImageViewを実装するにはどうすればよいですか?
4

1 に答える 1

2

これを試して:

回転した jpeg を res/drawable に入れます。それを使用するように ImageView を設定します。何が起こるか見てください。

UrlImageViewHelper は、実際には特別な画像の読み込みを行いません。必要に応じて BitmapFactory を使用するだけです。

これは、jpeg ローテーション EXIF タグが受け入れられない Android フレームワーク/libjpeg のバグである可能性が非常に高いです。

于 2013-01-19T23:29:56.567 に答える