我收到此错误。我不知道为什么会这样。我以为这是因为输入被截断或为空。我检查了所有内容,但最终通过更改方法解决了
D/skia: --- SkImageDecoder::Factory 返回 null
我使用此代码将字符串转换为位图
public Bitmap StringToBitMap(String getContent) {
try {
byte[] encodeByte = getContent.getBytes(Charset.forName("UTF-8"));
Bitmap bitmap = BitmapFactory.decodeByteArray(encodeByte, 0,encodeByte.length);
return bitmap;
}
catch (Exception e)
{
e.getMessage();
return null;
}
}
这对我不起作用。终于自己找到了解决方案。为具有相同错误/异常的其他人发帖
我终于用这种方法解决了它
public Bitmap StringToBitMap(String encodedString){
try {
byte [] encodeByte=Base64.decode(encodedString, Base64.DEFAULT);
Bitmap bitmap= BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);
return bitmap;
} catch(Exception e) {
e.getMessage();
return null;
}
}