您的位置:首页 > 其它

xutils 使用BitmapUtils进行图片本地缓存

2016-10-28 16:48 519 查看
@Override
public void onClick(View view) {
if (view.getId() == R.id.btn1) {
String  cachePath = Environment.getExternalStorageDirectory() + "/cacheFileDir";
BitmapUtils bitmapUtils = new BitmapUtils(this, cachePath);//指定缓存路径
bitmapUtils.configDiskCacheFileNameGenerator(new FileNameGenerator() {

@Override
public String generate(String arg0) {
return fileName;
}
});
 //判断本地缓存是否有图片,有的话从本地加载没有从网络获取
File bitmapFileFromDiskCache = bitmapUtils.getBitmapFileFromDiskCache(cachePath+"/"+fileName);
if(bitmapFileFromDiskCache == null){
bitmapUtils.display(image, Consts.IMAGE_URL);
}else {
bitmapUtils.display(image, cachePath+"/"+fileName);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐