加载网络图片
1、导入Glide库和V4包,因为Glide依赖于V4
ImageView targetImageView = (ImageView) findViewById(R.id.imageView);
String internetUrl = "http://i.imgur.com/idojSYm.png";
Glide
.with(context)
.load(internetUrl)
.into(targetImageView);
//更多的设置
Glide.with(MainActivity.this)
//网络图片的地址
.load("http://img0.imgtn.bdimg.com/it/u=2700801873,2162292373&fm=21&gp=0.jpg")
//重新设置图片的尺寸
.override(200,200)
//加载失败显示的图片
.error(R.drawable.ic_launcher)
//设置加载前的占位图
.placeholder(R.drawable.ic_launcher)
//让Glide既缓存全尺寸又缓存其他尺寸
.diskCacheStrategy(DiskCacheStrategy.ALL)
//均衡的缩放图像(保持图像原始比例),
// 使图片的两个坐标(宽、高)都大于等于 相应的视图坐标(负的内边距)。图像则位于视图的中央
.centerCrop()
//加载到imageView控件
.into(imageView);
加载本地图片
参数 说明
.load(String string) string可以为一个文件路径、uri或者url
.load(Uri uri) uri类型
.load(File file) 文件
.load(Integer resourceId) 资源Id,R.drawable.xxx或者R.mipmap.xxx
.load(byte[] model) byte[]类型
.load(T model) 自定义类型
文/倾城_之泪(简书作者)
原文链接:http://www.jianshu.com/p/31c82862ef19
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。