3

我使用 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
4

1 回答 1

5

如果data:image...是其中的值,imageStringInBase64那将不起作用。您只需要 base64 编码的数据(最后一个逗号之后的所有内容)。

于 2012-11-28T15:01:01.080 回答