1

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

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

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

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

编辑 ...

发现它实际上比我预期的要简单

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

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

4

1 回答 1

1

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

Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length);
于 2013-03-25T02:14:37.840 回答