我正在尝试将图像从java服务器发送到Android设备。
我可以使用ImageIO将图像从java服务器发送到java客户端,但由于android不支持ImageIO,我不知道如何从java服务器接收图像。
我试图将图像转换为字节数组,然后在android上对其进行解码,但它可能无法正常工作,并且字节数组在大小和长度方面存在很多问题。
如果有人能指出正确的方式发送图像并在Android设备上阅读,我将非常感激。
编辑...
想通了它实际上比我想象的更简单
客户端 将图像加载到bufferedimage中 使用ImageIO将图像写入服务器流
服务器端 使用bitmapFactory
将流解码为位图答案 0 :(得分:1)
我建议使用PHP创建API,然后使用API,您可以以字节形式下载图像,在获取字节数组后,您可以使用此字节将字节转换为位图
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length);