universal-image-loader实现图片的异步加载与缓存
2017-05-31 19:06
549 查看
universal-image-loader实现图片的异步加载与缓存
在mvp模式中写:在application中初始化,写:
utils中写:
在适配器中的最后一个set图片的地方写上:
在mvp模式中写:在application中初始化,写:
File cacheDirectory = StorageUtils.getOwnCacheDirectory(this, Environment.getExternalStorageDirectory().getPath()); ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this) .diskCacheFileCount(500) .diskCacheSize(100 * 1024 * 1024) .diskCacheFileNameGenerator(new Md5FileNameGenerator()) .diskCache(new UnlimitedDiskCache(cacheDirectory)) .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) .threadPoolSize(3) .build(); ImageLoader.getInstance().init(imageLoaderConfiguration);
utils中写:
public static void setImage(String url, ImageView imageView){ DisplayImageOptions build = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) .showImageOnFail(R.mipmap.ic_launcher) .cacheOnDisk(true) .cacheInMemory(false) .build(); ImageLoader.getInstance().displayImage(url, imageView, build); }
在适配器中的最后一个set图片的地方写上:
Utils.setImage(list.get((position % list.size())).getPic(), viewHoder.imageView);
相关文章推荐
- (源码分析)Android-Universal-Image-Loader (图片异步加载缓存库)的使用配置
- Android--Universal-Image-Loader异步图片加载框架封装思路及实现
- (源码分析)Android-Universal-Image-Loader (图片异步加载缓存库)对Bitmap的优化处理
- (源码分析)Android-Universal-Image-Loader (图片异步加载缓存库)的源码解读
- Android-Universal-Image-Loader图片异步加载并缓存
- 图片(图片路径需分割)使用Universal-Image-Loader加载并设置内存和sd卡缓存,导入XListView库,并实现下拉刷新、上拉加载更多。
- 简单实现自己的类似UniversalImageLoader网络图片加载缓存框架
- Android图片异步加载之Android-Universal-Image-Loader
- 图片异步加载框架 Android-Universal-Image-Loader
- 异步加载图片Universal-Image-Loader
- Android利用universal-image-loader异步加载大量图片完整示例
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)转
- 安卓图片异步加载开源库:Universal Image Loader
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- 图片异步加载框架 Android-Universal-Image-Loader
- 开源项目之UniversalImageLoader(异步加载大量图片)
- Android图片异步加载之Android-Universal-Image-Loader
- Android图片异步加载之Android-Universal-Image-Loader
- UniversalImageLoader(异步加载大量图片)
- 开源项目之UniversalImageLoader(异步加载大量图片)