我正在尝试将图像从 Java 服务器发送到 Android 设备。
我可以使用 ImageIO 将图像从 java 服务器发送到 java 客户端,但是由于 android 不支持 ImageIO,我不知道如何从 java 服务器接收图像。
我尝试将图像转换为字节数组,然后在 android 上对其进行解码,但它可能无法正常工作,而且字节数组在大小和长度方面存在很多问题。
如果有人能指出发送图像并在 Android 设备上阅读的正确方法,我将非常感激。
编辑...
发现它实际上比我预期的要简单
客户端 在缓冲图像中加载图像 使用 ImageIO 将图像写入服务器流
服务器端 使用 bitmapFactory 将流解码为位图
最佳答案
我的建议是使用 PHP 创建一个 API,然后使用该 API,您可以以字节形式下载图像,在获取字节数组后,您可以使用此将字节转换为位图
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length);
关于java - 将图像从java服务器发送到android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15605661/