Glide是谷歌推荐的一个图片加载库
有以下好处:
1.有人维护
2.代码简洁,阅读性好
3.比较小,400多K
首先进行依赖:
implementation 'com.github.bumptech.glide:glide:3.7.0’
权限问题:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
Glide不需要指定加载图片的格式,Glide内部会自动判断,包括gif动图
**Glide.with(Context) //上下文
.load(url) //加载图片的地址,可以是进制,可以是本地,可以是网络
.placeholder(R.mipmap.sb) //占位图,加载的时候显示的图片,有时候加载图片Glide会把图片缓存下来,看不到占位图
.diskCacheStrategy(DiskCacheStrategy.NONE) //禁用掉Glide的缓存功能,使图片加载的时候显示占位图
.error(R.mipmap.sb) //加载失败后的图片
.asBitmap() //只允许加载静态图片
.asGif() //只允许加载动态图片gif
.override(100,100) //指定图片的大小
.into(iv) //在哪一个控件上面展示**