ユニバーサル イメージ ローダー ライブラリ (1.8.3 バージョン) をアプリに正常に適用しました。グリッドビュー アイテムに表示する前にイメージのサイズを変更しようとしています (イメージが大きすぎてメモリにキャッシュできない場合があるため)。
ここに私がしようとしているものがあります:
...
BitmapFactory.Options resizeOptions = new BitmapFactory.Options();
resizeOptions.inSampleSize = 3; // decrease size 3 times
resizeOptions.inScaled = true;
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.blank)
.showImageForEmptyUri(R.drawable.no_image)
.cacheInMemory()
.cacheOnDisc()
.decodingOptions(resizeOptions)
.build();
...
このコードは、何らかの理由で画像を 3 分の 1 に縮小しません。
誰かが正確に指定された密度で画像のサイズを変更するより良い方法を持っていますか?