String path = Environment.getExternalStorageDirectory() + "/aaaa";
File pathFile = new File(path);
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
//指明內存緩存多少像素圖片 480*800
.memoryCacheExtraOptions(480,800)
//指明線程的優先級
.threadPriority(100)
//配置多少個線程在後臺加載圖片
.threadPoolSize(3)
//指明圖片sdcard緩存,緩存到什麼地方
.diskCache(new UnlimitedDiskCache(pathFile))
//限定一下緩存的大小 在內存當中緩存2MB的大小圖片
.memoryCacheSize(2*1024*1024)
//在sdcard緩存多少MB的圖片
.diskCacheSize(50*1024*1024)
//指明圖片文件名(MD5) 爲了避免有重複的圖片
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.build();
ImageLoader.getInstance().init(config);
}public static DisplayImageOptions getOption(){
DisplayImageOptions options = new DisplayImageOptions.Builder()
//正在加載時顯示
.showImageOnLoading(R.mipmap.ic_launcher)
//加載爲空時顯示
.showImageForEmptyUri(R.mipmap.ic_launcher)
//正在加載時顯示
.showImageOnFail(R.mipmap.ic_launcher)
//圓角圖片
.displayer(new RoundedBitmapDisplayer(360))
.build();
return options;
}