首页 > Web开发 > 详细

Volley下载图片存放在data/data下 networkImageView lrucache

时间:2015-10-08 22:44:50      阅读:472      评论:0      收藏:0      [点我收藏+]

  networkImageView 设置图片的方法  (有效)

imageView.setImageUrl("https://www.baidu.com/img/bd_logo1.png", imageLoader);

(暂时无效的方法)

/* imageLoader.get(
"https://www.baidu.com/img/bd_logo1.png",
ImageLoader.getImageListener(imageView, R.drawable.ic_launcher, android.R.drawable.ic_delete)
);*/

 

 

Lrucache 如果没有重写sizeof方法则构造参数代表能存多少个
否则代表存储容量大小

private LruCache<String, Bitmap> cache = new LruCache<String, Bitmap>(10);

@Override
public Bitmap getBitmap(String url) {
return cache.get(url);
}

@Override
public void putBitmap(String url, Bitmap bitmap) {
cache.put(url, bitmap);
}

});

 

 

 

 

 

lruCache=new LruCache<String, Bitmap>(2*1024*1024){ //缓存的内存空间为2M
@Override
protected int sizeOf(String key, Bitmap value) {
// TODO 计算存放成员的大小,返回字节大小
return value.getRowBytes()*value.getHeight();
}

@Override
protected void entryRemoved(boolean evicted, String key,
Bitmap oldValue, Bitmap newValue) {
// TODO 移除旧成员

if(evicted)
//将移除的成员存放到二级缓存中
softCache.put(key, new SoftReference<Bitmap>(oldValue));

super.entryRemoved(evicted, key, oldValue, newValue);
}
};

Volley下载图片存放在data/data下 networkImageView lrucache

原文:http://www.cnblogs.com/bimingcong/p/4862388.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!