2013-03-25 105 views
1

我试图从java服务器发送图像到Android设备。发送图像从java服务器到android

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

我试图将图像转换为字节数组,然后解码它在android上,但它不工作可能和字节数组带有很多问题的大小和长度明智。

如果任何人都可以指出正确的方式发送图像,并在Android设备上阅读它,我会非常感激。

编辑...

想通了,它实际上是很简单的话,我预计

客户端 负载在一个BufferedImage 使用ImageIO的图像的图像写入服务器流

服务器端 使用bitmapFactory将流解码为位图

+0

使用BitmapFactory替代ImageIO。 – Perception 2013-03-25 00:02:26

回答

1

我的建议是使用PHP创建一个API,然后使用API​​,您可以关闭以字节形式加载图像,获取字节数组后,您可以使用此字节将字节转换为位图

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