public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
// ImageLoaderConfiguration.Builder builder=new ImageLoaderConfiguration.Builder(this);
ImageLoaderConfiguration.Builder configuration = new ImageLoaderConfiguration.Builder(getApplicationContext());
// --------------------------------------------------------------------
configuration.threadPoolSize(3)
.threadPriority(Thread.NORM_PRIORITY - 2)
.tasksProcessingOrder(QueueProcessingType.FIFO)
.denyCacheImageMultipleSizesInMemory()
.memoryCache(new LruMemoryCache(2 * 1024 * 1024))
.memoryCacheSize(2 * 1024 * 1024).memoryCacheSizePercentage(13)
.diskCacheSize(50 * 1024 * 1024).diskCacheFileCount(100)
.diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
.imageDecoder(new BaseImageDecoder(true))
.defaultDisplayImageOptions(DisplayImageOptions.createSimple())
.writeDebugLogs();
// ---------------------------------------------------------------------
ImageLoader.getInstance().init(configuration.build());
}
}
注意:Application需要在清单文件中配置一下,name属性
ImageLoader的工具类(总结)
最新推荐文章于 2024-08-08 07:49:26 发布