简单使用方式
添加依赖
implementation 'com.github.bumptech.glide:glide:4.5.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'
添加访问网络权限
<uses-permission android:name="android.permission.INTERNET" />
示例
ImageView imageView = findViewById(R.id.img_view);
Glide.with(this).load("http://qiniu.xk857.com/index.jpg").into(imageView);
解析
Glide.with(环境上下文).load("地址").into(控件);
- .with()一创建图片加载实例
- .load()-指定加载的图片资源
- .into()-指定图片的加载控件
进阶用法
处理加载中和加载失败
RequestOptions options = new RequestOptions()
//加载中显示
.placeholder(R.mipmap.loading)
//加载失败显示
.error(R.mipmap.loader_error)
//图片变换为圆角图片
.centerCrop()
//图片加载超时时间(毫秒)
.timeout(5*1000)
//设置展示图片的尺寸
.override(100,100);
ImageView imageView = findViewById(R.id.img_view);
Glide.with(this).load("http://qiniu.xk857.com/index.jpg")
.apply(options)
.into(imageView);