【发布时间】:2013-03-18 23:04:31
【问题描述】:
我想将 base64 编码的字符串转换为位图,这样我就可以把它放在图像视图中,但是会出现类似的错误
D/skia(7490): --- 解码器->解码返回假,位图返回空值
我的代码是:
byte[] imageAsBytes = Base64.decode(imageData);
image.setImageBitmap(BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length));
【问题讨论】:
-
你从哪里得到你的base64字符串?你确定它有效吗?
-
我正在从 web 服务获取 base64 字符串。我们如何检查它是否有效?
-
能贴出获取Base64字符串的代码吗?
-
ImageData 只是一个 base64 编码的字符串。字符串长度的大小仅与 web 服务中的大小和我要到达设备的大小相同,但我无法在 imageview 中显示。