Android组件ImageLoader

来源:互联网 发布:合肥飞恒网络 编辑:程序博客网 时间:2024/06/06 08:45

Android组件ImageLoader

ImageLoader是Android中用于延时加载图片和提供图片缩略图的组件包。

ImageLoader下载jar包:
https://github.com/nostra13/Android-Universal-Image-Loader,下载后倒入到项目lib中

示例下载地址:
http://download.csdn.net/detail/liang_clg/9401048

使用方法:

1.初始化配置ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder
ImageLoader.getInstance().init(config);
2.创建ImageLoader的对象。
3.设置显示选项DisplayImageOptions.Builder()
4.设置图片显示imageLoader.displayImage

示例代码:

ImageLoader imageLoader = ImageLoader.getInstance(); //创建图片加载对象// 使用DisplayImageOptions.Builder()创建DisplayImageOptions        options = new DisplayImageOptions.Builder()            .showStubImage(R.drawable.ic_stub)          // 设置图片下载期间显示的图片            .showImageForEmptyUri(R.drawable.ic_empty)  // 设置图片Uri为空或是错误的时候显示的图片            .showImageOnFail(R.drawable.ic_error)       // 设置图片加载或解码过程中发生错误显示的图片                .cacheInMemory(true)                        // 设置下载的图片是否缓存在内存中            .cacheOnDisc(true)                          // 设置下载的图片是否缓存在SD卡中            .displayer(new RoundedBitmapDisplayer(20))  // 设置成圆角图片            .build();                                   // 创建配置过得DisplayImageOption对象/**             * 显示图片             * 参数1:图片url             * 参数2:显示图片的控件             * 参数3:显示图片的设置             * 参数4:监听器             */            imageLoader.displayImage(imageUrl, ImageView , options, animateFirstListener);
0 0