私は同じイメージの2つのコピーを持っています。そのうちの1つは、アプリケーションのリソースフォルダ(デフォルトドロアブル)の内側にあり、もう1つは外部ストレージにあります。BitmapFactoryは、Drawableとファイルからビットマップの相違サイズを返します
私は、次のコードでBitmap
を得る:
// Get from storage
BitmapFactory.decodeFile(image.getAbsolutePath());
// Get from resource
BitmapFactory.decodeResource(getResources(), R.drawable.image);
しかし、彼らは高さと幅にwrap_content
とImageView
に異なるサイズになります。これをどうすれば解決できますか?
'decodeResource()'は画面の密度を考慮に入れています。 'decodeFile()'はほとんど確かにしません。 – CommonsWare
@CommonsWare私はそう思って、私はソースコードを探しています。 – Joshua