- public class Mapp extends Application {
- File cacheFile= new File(Environment.getExternalStorageDirectory()+"/"+"imgages");
- @Override
- public void onCreate() {
- super.onCreate();
- ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
- .tasksProcessingOrder(QueueProcessingType.FIFO) // default
- .denyCacheImageMultipleSizesInMemory()
- .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现
- .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值
- .memoryCacheSizePercentage(13) // default
- .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值
- .diskCacheFileCount(100) // 可以缓存的文件数量
- .diskCache(new UnlimitedDiskCache(cacheFile))//自定义缓存目录
- // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密
- .diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
- .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default
- .writeDebugLogs() // 打印debug log
- .build();
- ImageLoader.getInstance().init(configuration);
- }
- }