简单的imageloader缓存
//方法一:
public class imageloader extends Application{
@Override
public void onCreate() {
super.onCreate();
//缓存到sd卡中
DisplayImageOptions options=new DisplayImageOptions.Builder().cacheOnDisc(true).build();
//全局配置,
ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(getApplicationContext()).defaultDisplayImageOptions(options).build();
ImageLoader.getInstance().init(configuration);
}
}
//方法二:
// 缓存的一个选项
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheOnDisk(true).build();
// 厨房
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
// 配置是否缓存
.defaultDisplayImageOptions(defaultOptions)
.diskCacheSize(50 * 1024 * 1024)
.memoryCache(new UsingFreqLimitedMemoryCache(5 * 1024 * 1024))
.build();
ImageLoader.getInstance().init(config);
适配器里
ImageLoader loader=ImageLoader.getInstance();
loader.displayImage(list.get(position), img);