bytebuffer转图片_如何的ByteBuffer转换为图像中的Android

我通过socket接收jpg图片和我在做什么是它被作为字节缓冲区 :如何的ByteBuffer转换为图像中的Android

ByteBuffer receivedData ;

// Image bytes

byte[] imageBytes = new byte[0];

// fill in received data buffer with data

receivedData= DecodeData.mReceivingBuffer;

// Convert ByteByffer into bytes

imageBytes = receivedData.array();

//

// Show image

//

final Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes,0,imageBytes.length);

showImage(bitmap1);

但正在发生的事情,它未能在imageBytes解码和位图为空。

另外我imagebytes为: imageBytes:{-1,-40,-1,-32,0,16,74,70,73,70,0,1,1,1,0,96, 0,0,0,-1,-37,0,40,28,30,35,+10,478更多}

会是什么问题? 是解码问题吗? 或从ByteBuffer到Byte数组的转换?

在此先感谢您的帮助。

2016-07-28

zelf

+0

'它被作为ByteBuffer'。不要这样想。它作为字节流发送。 –

+0

'DecodeData.mReceivingBuffer'。你没有说明你是如何收到这些数据的。代码非常不完整。请显示接收字节的十六进制表示法。请发送十六进制字节。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值