为什么我将字节数组转换为位图但将位图转换回null

时间:2018-03-14 08:24:06

标签: android arrays bitmap

我不知道原因是什么,字节数组是非空的,但它无法转换为位图。我正在将Bitmap转换为字节数组,然后将数组转换为String到Greendao ,在获取时将String转换为字节数组,然后将字节数组转换为位图,但获取空值。

 public void showUserIconOnImg() {
        String userIconStr = (String) SharePrefenceHelper.get(mContext, "userIcon", "");
        byte[] iconByte = userIconStr.getBytes();
        Bitmap imgUserIcon = Bytes2Bimap(iconByte);
        ivUsericon.setImageBitmap(imgUserIcon);

    }

    private Bitmap Bytes2Bimap(byte[] b) {
        if (b.length != 0) {
            Bitmap bit = BitmapFactory.decodeByteArray(b, 0, b.length);
            return bit;
        } else {
            return null;
        }
    }

这是调试结果: enter image description here

0 个答案:

没有答案