1. CircleImageView 使用Glide 加载时,设置placeholder,导致图片不显示
```
// 解决:加上.dontAnimate()
.placeholder(R.mipmap.mine_placehold)
.dontAnimate()
```
2. 使用Glide 加载的图片,获取bitmap转为为string是报错
```
java.lang.ClassCastException: com.bumptech.glide.request.target.SquaringDrawable cannot be cast to android.graphics.drawable.BitmapDrawable
```
```
// 转化代码如下
// 获取imageview的图片,并且转化为可传递的string
public static String GetStringByImageView(ImageView imageView){
// 从ImageView得到Bitmap对象
Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
// 把Bitmap转码成字符串
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 50,baos);
String imageBase64 = new String (Base64.encode(baos.toByte
Glide 图片加载库的坑
最新推荐文章于 2023-09-26 11:45:09 发布