android项目中有时需要从缓存中获取出已经加载好的图片,以免进行二次加载浪费流量和时间,因此,需要从imageloader本身缓存中获取出已经加载好的图片
做法如下:
Bitmap bitmap = ImageLoader.getInstance().getMemoryCache().get(bean.pic); if (bitmap == null) { String path = ImageLoader.getInstance().getDiskCache().get(bean.pic).getPath(); if (!TextUtils.isEmpty(path)) { bitmap = BitmapFactory.decodeFile(path); } }如此一来就能获取得到了,当然前提是自己已经在初始化的时候有做缓存的设置。