版权声明:本文为博主原创文章,未经博主允许不得转载。
publicclassImageLoader{
publicImageLoader(){
}
//使用内存缓存
MemoryCacheimageCache=newMemoryCache();
/**
*显示图片
*@paramurl图片的url
*@paramimageView要显示的view
*/
publicvoiddisplayImage(finalStringurl,finalImageViewimageView){
Bitmapbitmap=imageCache.get(url);
if(bitmap!=null){
imageView.setImageBitmap(bitmap);
return;}
//省略以下代码
上面的做法是ImageLoader只使用了内存缓存,当我加入sd卡缓存的时候,我的ImageLoader类就要修改成:
publicclassImageLoader{
publicImageLoader(){
}
//使用sd卡缓存
DiskCacheimageCache=newDiskCache();
/**
*显示图片
*@paramurl图片的url
*@paramimageView要显示的view
*/
publicvoiddisplayImage(finalStringurl,finalImageViewimageView){
Bitmapbitmap=imageCache.get(url);
if(bitmap!=null){
imageView.setImageBitmap(bitmap);
return;
}
//省略以下代码