1

AndroidアプリのImageViewオブジェクトに画像を表示しようとしています。ImageViewは画像の向きを自動的に処理しないようです。(たとえば、ポートレートモードで撮影された写真はランドスケープモードで表示されます)。画像の向きを自動的に処理するように設定できるプロパティはありますか?

Exif方向データを読み取り、回転メソッドを明示的に呼び出すことで、これをプログラムで解決できます。これは、Os 11以降でのみ使用できるため、2.xAndroidシステムでは使用できません。iPhoneプログラミングのバックグラウンドから来て、私はこのソリューションがかなり複雑すぎる(そして高価な??)ことに気づきました。

なにか提案を ?

ありがとうございました!

4

1 に答える 1

0

あなたがする必要があるのは、 onConfigurationChanged(...,Config config) メソッドをオーバーライドして、ドローアブルを再フェッチすることです。関連するフォルダー (drawable-hdpi、drawable-ldpi など。名前は同じですが、サイズは異なります) にドローアブルを配置する必要があります。Android は正しいドローアブルを自動的に取得します。

概要を説明したところです。説明が必要な場合はお知らせください:)

于 2012-09-25T02:19:45.903 に答える