我成功地将通用图像加载器库(1.8.3 版)应用到我的应用程序中,并且我试图在将图像显示在 gridview 项目中之前调整其大小(因为有时图像太大而无法将其缓存在内存中。)
这是我正在尝试的:
...
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 倍。
有人有更好的方法来按指定的密度调整图像大小吗?