我收到了这个错误。我不知道为什么会这样。我以为是因为截断输入或空输入。我检查了一切,但最终通过改变方法解决了
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;
}
}
这对我不起作用。终于找到了解决方案。发布具有相同错误/异常的其他人
答案 0 :(得分:0)
我终于通过使用这种方法解决了它
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;
}
}
我希望这可以帮助有同样问题的人。
如果有帮助请投票:)