图片加载框架Glide的简单使用
程序员文章站
2022-05-14 15:19:57
...
图片加载框架Glide的相关使用
一.搭建环境
1.引入依赖,设置网络权限
implementation ‘com.github.bumptech.glide:glide:3.7.0’
代码实现
1.添加一个ImageView用来显示图片
2.具体代码和结果展示
package com.example.administrator.test2glide;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//布局一个ImageView,用来显示图片
ImageView imageView = findViewById(R.id.iv_glide);
//网络图片地址
String url = "http://www.t157.com/uploadfile/2019/0905/20190905060106217.jpg";
//调用Glide
Glide.with(this)//当前上下文
.load(url)//加载图片,先查找缓存,如果有就返回缓存中的图片,没有再去网络下载
.placeholder(R.drawable.loading)//添加加载图片
.into(imageView);//将图片放入ImageView
}
}
结果:
- Glide还支持一些图片的变化,这里用图片的圆角展示。
1.引入图片变化的依赖
implementation ‘jp.wasabeef:glide-transformations:2.0.2’
2.具体代码及结果展示
package com.example.administrator.test2glide;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import jp.wasabeef.glide.transformations.RoundedCornersTransformation;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//布局一个ImageView,用来显示图片
ImageView imageView = findViewById(R.id.iv_glide);
//初始化圆角对象,参1,上下文 参2,圆角半径 参3,外边距 0
RoundedCornersTransformation rct = new
RoundedCornersTransformation(this,20,0);
//网络图片地址
String url = "http://www.t157.com/uploadfile/2019/0905/20190905060106217.jpg";
//调用Glide
Glide.with(this)//当前上下文
.load(url)//加载图片,先查找缓存,如果有就返回缓存中的图片,没有再去网络下载
.bitmapTransform(rct)//添加圆角
.into(imageView);//将图片放入ImageView
}
}
结果:
推荐阅读
-
Android框架Volley之利用Imageloader和NetWorkImageView加载图片的方法
-
使用Python的Bottle框架写一个简单的服务接口的示例
-
简单介绍Python的Django框架加载模版的方式
-
Android基于Glide v4.x的图片加载进度监听
-
使用Python的Tornado框架实现一个简单的WebQQ机器人
-
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
-
YII2框架中验证码的简单使用方法示例
-
Android将Glide动态加载不同大小的图片切圆角与圆形的方法
-
使用PHP破解防盗链图片的一个简单方法
-
Android中Glide实现超简单的图片下载功能