图片加载--glide
来源:互联网 发布:数据库运行管理 编辑:程序博客网 时间:2024/06/10 03:42
最近学了一个超级简单,好用,方面,快捷的一个加载图片的第三方库–glide 之前一直在项目中用imageloader,imageLoader那一堆的配置,,,还要想着怎么解决OOM的,然后就是接触picasso加载动图,也是一句话就可以展示图片,但是我还是最喜欢这个glide,一见钟情的那种喜欢,哈哈,太方面呀,分分钟把一堆的问题全部解决,开发程序员不都是想要的吗?
好了,参考郭神的博客,来给你们地址看这里 写的非常详细
简单的使用介绍:
第一步:
app/build.gradle文件当中添加如下依赖:
dependencies { compile 'com.github.bumptech.glide:glide:3.7.0'}
第二步:
manifest.xml中添加
<uses-permission android:name="android.permission.INTERNET" />
第三步:
第三步就是直接加载图片了,哈哈,其实也是今天要用到的glide的用法
Glide.with(this).load(url).into(mShowIv);
注意:with()方法可以接收Context、Activity或者Fragment类型的参数
url随便在网上找的图片
mShowIv 图片的imageView
// 增加占位图 Glide.with(this).load(url).placeholder(R.mipmap.error).into(mShowIv);
//禁用掉glide的缓存功能 Glide.with(this).load(url).placeholder(R.mipmap.error).diskCacheStrategy(DiskCacheStrategy.NONE).into(mShowIv);
加载动图
Glide.with(this) .load(url) .asGif() .placeholder(R.mipmap.error) .error(R.mipmap.error1) .diskCacheStrategy(DiskCacheStrategy.NONE) .into(mShowIv);
值得注意的是:glide加载gif图特别不耗内存,因为它的是一帧一帧加载的,每次只会存一帧的bitmap在内存里面。你说会OOM这个估计要看你的具体项目了,如果你的项目本身就已经占用很大内存了,glide也没办法帮你。另外,在用glide加载gif图片的时候,一定要用diskCacheStrategy(DiskCacheStrategy.NONE)或者diskCacheStrategy(DiskCacheStrategy.SOURCE),要不然更容易OOM。
如果非得要定义加载图片的大小就用override的属性
Glide.with(this) .load(url) .placeholder(R.mipmap.error) .error(R.mipmap.error1) .diskCacheStrategy(DiskCacheStrategy.NONE) .override(100, 100) .into(mShowIv);
恩,使用的就是这么的简单,好用
阅读全文
1 0
- 图片加载库Glide
- Android Glide 图片加载
- Glide加载图片
- 图片加载库Glide
- 图片加载库Glide
- 图片加载框架Glide
- Glide图片加载
- Glide图片加载
- Glide 加载图片变形
- Glide加载图片
- Glide 图片加载
- glide 图片加载
- Glide加载图片类型
- Glide图片加载
- 使用glide加载图片
- Glide图片加载
- Glide加载https图片
- Glide加载圆形图片
- ros中的nodelet
- Spark的java开发环境实战
- Freemarker中list的用法
- 怎么将PDF图纸转换成CAD图纸
- Java基础面试题
- 图片加载--glide
- Java中的[多对多]映射关联关系
- SQL批量替换
- AJAX知识整理
- android查看当前手机中的进程、优先级(命令)
- Spring Boot-配置devtools实现热部署
- python矩阵操作小例子
- 如何编写更好的SQL查询:终极指南-第一部分
- linux下PS1命令提示符