1.添加依赖和加入网络
implementation 'com.github.bumptech.glide:glide:4.12.0'
<uses-permission android:name="android.permission.INTERNET"/>
2.简单使用
Uri uri = Uri.parse("https://profile.csdnimg.cn/C/A/6/1_g984160547");
String uri = "https://profile.csdnimg.cn/C/A/6/1_g984160547";
//上面两种写法效果相同
Glide.with(this).load(uri).into(image);
//应用资源
Glide.with(this).load(R.mipmap.image_1).into(image);
//画圆
Glide.with(this).load(uri).circleCrop().into(image);
//增加占位符和加载失败显示图片
Glide.with(this).load(uri)
.placeholder(R.mipmap.image_1)
.error(R.mipmap.image_2)
.into(image);
}
- with 传入的可以是当前上下文的对象。
- load 加载图片,图片可以是本地图片,应用资源的图片也可以是一张网络图片。
- placeholder 占位符是在请求正在进行时,显示的图片。
- error 当请求永久失败时,会显示设置图片。
- into 传入要展示图片的控件。
- transform 用来完成剪裁(切圆)或对位图应用过滤器,但它也可以用于转换GIF动画,甚至自定义的资源类型