前言:
最近在项目开发过程中遇到了一个图形验证码的问题,后端生成的图形验证码是octet-stream类型数据,需要做转换。
发现问题:
使用postman查看图片内容类型


glide默认加载无法展示
Glide.with(context).load("http://xxx.你的xstream类型图片地址.com/apis/um/captcha/captcha.png").into(iv_code);
尝试解决问题
Handler handler=new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
qivHead.setImageBitmap(bitmap);
iv_code.setImageBitmap(bitmap);
return false;
}
});
private Bitmap bitmap;
public void getCodeImage(final String path) {
new

在Android开发中遇到图形验证码加载问题,由于其Content-Type为application/octet-stream,导致Glide默认无法显示。本文探讨如何通过Glide的asBitmap方法转换加载,并解决缓存导致的二次加载失败问题,包括去除缓存和使用图片签名策略。
最低0.47元/天 解锁文章
6947

被折叠的 条评论
为什么被折叠?



