美文网首页
Android开发后台返回base64字符串(搞了三个小时才解决

Android开发后台返回base64字符串(搞了三个小时才解决

作者: 雨来 | 来源:发表于2020-07-09 19:09 被阅读0次
后台返回的图片格式是base64格式的字符串如下面这些(我这里只截取了前面的一部分)
data:image/png;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
如果解码的工作我是在okhttp的 onRespone里面 记得单独开一个线程并且还有截取一(data:image/png;base64,)前面的这些字符串不要有 不然在Base64.decode()的时候会报下面的错误
image.png image.png
开完线程后 把字节数组转换成bitmap 会提示下面的错误
image.png

页面中的代码如下(标红的两行都会触发那个上面的那个错误)格式不支持


image.png
解决办法:把base64,前面的字符串全部截掉
image.png
image.png
参考:https://cloud.tencent.com/developer/ask/44834

相关文章

网友评论

      本文标题:Android开发后台返回base64字符串(搞了三个小时才解决

      本文链接:https://www.haomeiwen.com/subject/zinscktx.html