【发布时间】:2015-07-07 00:07:54
【问题描述】:
我正在使用通用图像库在 Android 中显示图像。
我知道在 DisplayImageOptions 中使用 showImageOnLoading(img_id) 允许 ImageView 在加载图像资源时显示正在加载的图像。
当我使用此选项从互联网上抓取图像时效果很好。 但是,它从缓存加载图像时效果不佳。它会立即显示加载图像,然后显示缓存图像。只是眨眼。
如果缓存图像存在,我不想眨眼,只显示缓存图像(没有加载图像)。
这是我使用的代码:
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.ic_launcher)
.cacheOnDisk(true)
.cacheInMemory(false)
.imageScaleType(ImageScaleType.EXACTLY)
.bitmapConfig(Bitmap.Config.RGB_565)
.build();
String url = "http://i2.wp.com/www.fmxexpress.com/wp-content/uploads/2014/02/pullto.jpg";
ImageView image = (ImageView) findViewById(R.id.image);
ImageLoader.getInstance().displayImage(url, image, options);
我该怎么做?
【问题讨论】:
标签: android image caching imageview universal-image-loader