位图解码字节 = BitmapFactory.decodeByteArray 始终为空

时间:2021-04-30 12:19:24

标签: android base64 android-bitmap

在尝试解码 base64 字符串并将其转换回图像时

位图解码字节 = BitmapFactory.decodeByteArray

总是返回 null。这里我已经提到了我正在尝试的内容。

 String base64="9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQAABtbnRyUkdC
 IFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA.....it goes lenthy";

 byte[] imageAsBytes = Base64.decode(base64.getBytes(), Base64.DEFAULT);
        BitmapFactory.Options opts = new BitmapFactory.Options();
        opts.inJustDecodeBounds = false;
        Bitmap decodedByte = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length, opts);
        cancelceque_img.setImageBitmap(decodedByte);

这个方法我用过base64转图片,哪位大神给个解决办法。

0 个答案:

没有答案