Android网络加载图片universal-image-loader的工具类以及Glide使用
来源:互联网 发布:博然视频监控 软件 编辑:程序博客网 时间:2024/06/07 06:15
//先初始化,不需要每次加载图片时初始化所以写一个类在开始时就初始化
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); File cacheDir = new File(getExternalCacheDir().getAbsolutePath()+"/image"); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this) .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) .memoryCacheSize(2 * 1024 * 1024) .diskCache(new UnlimitedDiskCache(cacheDir)) // default .diskCacheSize(50 * 1024 * 1024) .diskCacheFileCount(100) .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) // default .build(); ImageLoader.getInstance().init(config); }}
//注意谢了之后要在清单文件当中配置
//加载图片的工具类
public class ImageLodingUtil { private DisplayImageOptions mOptions; private ImageLodingUtil() { //展示时的配置放在构造方法,可以只创建一次即可 mOptions = new DisplayImageOptions.Builder() .showImageOnLoading(R.drawable.icon_default) // resource or drawable .delayBeforeLoading(500) .cacheInMemory(true) // default .cacheOnDisk(true) // default .build(); } private static volatile ImageLodingUtil sInstance; public static ImageLodingUtil getSingleton() { if (sInstance == null) { synchronized (ImageLodingUtil.class) { if (sInstance == null) { sInstance = new ImageLodingUtil(); } } } return sInstance; } public void showImage(String url,ImageView imageView,int resId){ mOptions = new DisplayImageOptions.Builder() .showImageOnLoading(resId) // resource or drawable .delayBeforeLoading(500) .cacheInMemory(true) // default .cacheOnDisk(true) // default .build(); } ImageLoader.getInstance().displayImage(url,imageView,mOptions); }}
==========================================================================================================
介绍另一种Glide
compile 'com.github.bumptech.glide:glide:4.0.0'
简单用法
Glide.with(Context context) .load(String url) .into(imageview);
阅读全文
0 0
- Android网络加载图片universal-image-loader的工具类以及Glide使用
- 使用Universal-Image-Loader总结的图片加载工具类
- Android 图片加载工具类 Universal-Image-Loader 的封装和使用示例
- 网络图片异步加载类库--Android-Universal-Image-Loader的使用
- 使用Android-Universal-Image-Loader加载网络图片
- 异步加载网络图片之Universal-Image-Loader的使用
- 常用5大 Android网络加载图片组件的优缺点比较---Glide、Fresco、Picasso、android--Volley、UniVersal--image--loader
- 使用Android-Universal-Image-Loader加载图片
- 最流行加载网络图片工具的使用(universal-image-loader-1.9.2)
- 异步加载图片框架Android-Universal-Image-Loader的使用
- Android图片加载框架(universal-image-loader,Picasso,Glide,Fresco)的用法
- Universal-Image-Loader 图片异步加载类库的使用
- Android 中网络图片加载(包括本地图片的加载) 框架 universal image loader 的简单使用
- Android图片框架对比Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- Android图片框架对比Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片比较
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片比较
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片比较
- hdu—6059 01字典树
- Java面试
- 每日一题(4)—— (a ^ b << 2)
- Docker的常用操作指令
- 安装总结
- Android网络加载图片universal-image-loader的工具类以及Glide使用
- vue.js基础-模板语法-插值
- Android事件分发(3)--ViewGroup源码分析
- 过河问题
- C++ this 指针详解
- 面向对象语言的五个基本特征
- Java中String和byte[]间的转换浅析
- .Net使用DES解密发生“数据不正确”的错误
- MLMA 运输方式打印装袋标签