0

サーバーにアクセスして、ギャラリーに表示する画像を取得しています。その前に、画像の向きを取得して、画像が横向きモードの場合は縦向きに変換できるようにしたいと考えています。マトリックスを使用して回転できますが、向きを取得できません。ExifInterface を使用してみましたが、画像が保存されているパスが必要です。ドローアブル内の画像を使用してデモを試しました。しかし、私がするとき

orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);

しかし、常に0として値を与えています。提案してください。

4

2 に答える 2

2

おそらく、画像の高さと幅を比較できますか?(つまり、幅 > 高さ = 横長、幅 < 高さ = 縦長)。

于 2013-03-07T06:13:17.563 に答える
1

一部のデバイスは、Exif 情報機能をサポートしていません。実装方法の例と、それに関するより長い説明をここで見ることができます。

于 2013-03-07T06:15:59.470 に答える