将ByteArrayOutputStream转换为BufferedImage

时间:2013-03-02 20:24:09

标签: java android image bufferedimage bytearrayoutputstream

我有一个使用QRGen Qr code generation library创建的ByteArrayOutputStream,我希望将其转换为BufferedImage对象,并将其呈现在Android的ImageView中。怎么可能实现呢?

1 个答案:

答案 0 :(得分:0)

将ByteArrayOutputStream转换为Byte数组

byte[] data = baos.toByteArray(); //baos is your ByteArrayOutputStream object

他们使用BitmapFactory

创建一个位图
Bitmap bmp = BitmapFactory.decodeByteArray (data,0,data.length, null);

他们带你的ImageView并设置其位图

imageView.setImageBitmap(bmp);