这个问题网上的解决方式很多,但是我都使不了,这是网上的代码,但是我转出来的Bitmap为空
public static Bitmap base64ToBitmap(String base64Data) {
byte[] bytes = Base64.decode(base64Data, Base64.DEFAULT);
return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
}
经过查证,将上面代码改成:
public static Bitmap base64ToBitmap(String base64Data) {
byte[] bytes = Base64.decode(base64Data.split(",")[1], Base64.DEFAULT);
return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
}
解决!
本文解决了一个常见的Android开发中从Base64字符串转换为Bitmap时遇到的空值问题。通过调整代码,从Base64字符串的特定部分进行解码,成功解决了Bitmap为空的错误。
3305

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



