我已经使用HTTP GET调用从Web服务检索了一个jpeg图像,我需要在ImageView中显示它,但它是在Base64中编码的。因此,我使用以下代码进行转换:
byte[] bytes = Base64.decode(imageStringInBase64, Base64.DEFAULT);
Bitmap bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
但是,我收到错误:--- SkImageDecoder::Factory returned null
登录到控制台后, imageStringInBase64 如下所示:
data:image/jpeg;base64,/9j/4AAQ ... a bunch of stuff ... /B6TTbssco
答案 0 :(得分:5)
如果data:image...
中的imageStringInBase64
是{{1}}中的值,那么这将无效。您只需要base64编码数据(最后一个逗号后面的所有内容)。