D / skia:--- SkImageDecoder :: Factory返回null

时间:2016-06-04 08:56:55

标签: android string bitmap

我收到了这个错误。我不知道为什么会这样。我以为是因为截断输入或空输入。我检查了一切,但最终通过改变方法解决了

  

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;
        }

    }

这对我不起作用。终于找到了解决方案。发布具有相同错误/异常的其他人

1 个答案:

答案 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;
        }
    }

我希望这可以帮助有同样问题的人。

如果有帮助请投票:)