配置ImageLoader实现图片异步加载

ImageLoader异步加载配置步骤

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