Android 2.0.1 の SD カードに保存されている 480x320 JPEG ファイルを、WVGA854 スキンと 240 液晶密度 (Motorola Droid) で表示したいと考えています。
ただし、Drawable.createFromPath() を使用して BitmapDrawable を作成すると、結果の BitmapDrawable には次の値が含まれます。
mBitmapWidth = 320
mBitmapHeight = 213
mTargetDensity = 160
マニフェストには、次の構成が含まれています。
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
anyDensity="true"
/>
どうやら Android はビットマップのサイズを変更しています。この動作の原因は何ですか? どうすれば回避できますか?
前もって感謝します。