从java服务器发送图像到android

时间:2013-03-25 00:00:34

标签: java android tcp javax.imageio

我正在尝试将图像从java服务器发送到Android设备。

我可以使用ImageIO将图像从java服务器发送到java客户端,但由于android不支持ImageIO,我不知道如何从java服务器接收图像。

我试图将图像转换为字节数组,然后在android上对其进行解码,但它可能无法正常工作,并且字节数组在大小和长度方面存在很多问题。

如果有人能指出正确的方式发送图像并在Android设备上阅读,我将非常感激。

编辑...

想通了它实际上比我想象的更简单

客户端 将图像加载到bufferedimage中 使用ImageIO将图像写入服务器流

服务器端 使用bitmapFactory

将流解码为位图

1 个答案:

答案 0 :(得分:1)

我建议使用PHP创建API,然后使用API​​,您可以以字节形式下载图像,在获取字节数组后,您可以使用此字节将字节转换为位图

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