当我用这样的东西加载图像时:
字符串 url = "https://example.com/user/123123/profile_pic"
Glide.with(context).load(url).into(imageView);
服务器响应是 base64,glide 默认不处理
我目前的解决方案:
通过改造加载图像 -> 传递图像编码以滑动
在这种情况下,我会丢失滑动缓存。我想知道是否有办法使用 glide 发出该请求并处理 base64 响应?
最佳答案
您可以将 Base64 字符串转换为字节,然后将该字节加载到 Glide 中。
byte[] imageByteArray = Base64.decode(imageBytes, Base64.DEFAULT);
// here imageBytes is base64String
Glide.with(context)
.load(imageByteArray)
.asBitmap()
.into(imageView);
关于java - 在服务器返回 base64 时使用 glide 加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736927/