ImageLoader的使用

先写一下初始化ImageLoader的各个参数的意思

在应用创建的时候就要先初始化ImageLoader

设置builder的参数:


ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
//.memoryCacheExtraOptions(480, 800)//设置缓存图片时候的宽高最大值,默认为屏幕宽高
.discCacheExtraOptions(480, 800, CompressFormat.JPEG,75 )//设置硬盘缓存,默认格式jpeg,压缩质量70
.threadPoolSize(5)	//设置线程池的最高线程数量
.threadPriority(Thread.NORM_PRIORITY)//设置线程优先级
.denyCacheImageMultipleSizesInMemory()//自动缩放
.memoryCache(new UsingFreqLimitedMemoryCache(4*1024*1024))//设置缓存大小,UsingFrgLimitMemoryCache类可以扩展
//.discCache(new UnlimitedDiscCache(mContext.getCacheDir()))		//设置硬盘缓存
.discCacheFileNameGenerator(new HashCodeFileNameGenerator())//unkown
.imageDownloader(new BaseImageDownloader(mContext, 3000, 8000))
.defaultDisplayImageOptions(options);//如果需要打开缓存机制,需要自己builde一个option,可以是DisplayImageOptions.createSimple()
//.enableLogging();
然后设置DisplayImageOptions options;



DisplayImageOptions options=new DisplayImageOptions.Builder()
.cacheInMemory()		//开启内存缓存
//.cacheOnDisc()			//开启硬盘缓存
//.imageScaleType(ImageScaleType.IN_SAMPLE_INT)	//缩放级别
.displayer(new FakeBitmapDisplayer())	//RoundedBitmapDisplayer(20)
.showStubImage(R.drawable.ic_launcher)
.showImageForEmptyUri(R.drawable.ic_launcher)
.showImageOnFail(R.drawable.ic_launcher)
.build();


先写到这,慢慢补充

你可能感兴趣的:(ImageLoader的使用)