配置ImageLoader实现图片异步加载
ImageLoader异步加载配置步骤
- 获取ImageLoader实例:
ImageLoader imageLoader = ImageLoader.getInstance();
- 构建ImageLoaderConfiguration:
- 设置线程优先级:
threadPriority(Thread.NORM_PRIORITY - 2)
- 禁止缓存多尺寸图片:
denyCacheImageMultipleSizesInMemory()
- 使用MD5命名缓存文件:
discCacheFileNameGenerator(new Md5FileNameGenerator())
- 设置任务处理顺序为LIFO:
tasksProcessingOrder(QueueProcessingType.LIFO)
- 开启调试日志 (发布时移除):
.writeDebugLogs()
- 构建配置:
.build()
- 设置线程优先级:
- 初始化ImageLoader:
imageLoader.init(config);
- 配置DisplayImageOptions:
- 设置加载中显示的图片:
showImageOnLoading(null)
- 设置URI为空时显示的图片:
showImageForEmptyUri(null)
- 设置加载失败时显示的图片:
showImageOnFail(null)
- 缓存图片到内存:
cacheInMemory(true)
- 缓存图片到磁盘:
cacheOnDisc(true)
- 考虑Exif参数:
considerExifParams(true)
- 设置图片格式:
bitmapConfig(Bitmap.Config.RGB_565)
- 构建配置:
.build()
- 设置加载中显示的图片:
248.6KB
文件大小:
评论区