Glide最简单的用法
程序员文章站
2022-05-14 19:32:16
...
//glide,比较好的版本,Matisse版本,配合glide3.7.0,因为后面的glide版本没有了asbitmap等方法
implementation 'com.github.bumptech.glide:glide:3.7.0'
Glide基本用法
Glide.with(MainActivity.this)
//图片地址
.load("url")
//图片显示大小
.override(150,150)
//剪切方式,这理选择了centerCrop
.centerCrop()
//加载时预显示的图片,占位
.placeholder(R.drawable.ic_launcher_background)
//加载失败后显示的图片
.error(R.drawable.ic_launcher_background)
//跳过内存缓存
.skipMemoryCache(true)
//磁盘缓存策略
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(imageView);
Glide加载Bitmap的问题
需要先将bitmap对象转换为字节,在加载
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] bytes=baos.toByteArray();
Glide.with(mContext)
.load(bytes)
.centerCrop()
// .thumbnail(0.1f) //缩略图为原来的十分之一
.override(Utils.px2dip(mContext,130),Utils.px2dip(mContext,130)) //设置大小
.placeholder(me.iwf.photopicker.R.drawable.__picker_ic_photo_black_48dp)
.error(me.iwf.photopicker.R.drawable.__picker_ic_broken_image_black_48dp)
.into(holder.ivPhoto);
图片转载来源:
https://blog.csdn.net/u012947056/article/details/46816153