Android-Universal-Image-Loader
介绍
Android-Universal-Image-Loader是一个开源的图片异步加载库,该项目的目的是提供一个可重复使用的图像异步加载、缓存和显示的工具。该库非常强大,国内外有很多有名的App都在使用。
特点
- 多线程的图像加载
- 尽可能多的配置选项(线程池,加载器,解析器,内存/磁盘缓存,显示参数等等)
- 可以添加图片加载监听器
- 可以自定义显示每一张图片时都带不同参数
- 支持Widget
- Android 1.5以上支持
使用方法
1.Android Manifest
1 | <manifest> |
2.Application class
1 | public class MyApplication extends Application{ |
Configuration
所有的选项都是可选的,只选择你真正制定的去配置。
1 | File cacheDir = StrongeUtils.getCacheDiretory(context); |
Display Options
显示参数可以分别被每一个显示任务调用(ImageLoader.displayImage(…))
1 | DisplayImageOptions options = new DisplayImageOptions.Builder() |
可接受的URL
1 | String imageUri = "http://site.com/image.png"; // from Web |
完整版
1 | // Load image, decode it to Bitmap and display Bitmap in ImageView |
用户信息
1.缓存默认情况下不启用。如果你想加载的图像会在内存或磁盘上的缓存,那么你应该在DisplayImageOptions启用缓存这种方式:
1 | DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder() |

