java - 将图像从java服务器发送到android

标签 java android tcp javax.imageio

我正在尝试将图像从 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/

相关文章:

java - 获取打印到 JPanel 中的 TextArea 的方法

java - 为什么不为 ArithmeticException 参数方法引发歧义

android - ndk 中的 LocalBroadcastManager

c# - 创建没有 ip 地址的套接字连接(TCP 或 UDP)

linux - 我们在使用套接字时应该处理什么错误

tcp - 使用 tcp-accept 获取连接客户端信息?

java - 使用 Dropwizard 关闭连接池数据源

Java Transformer 将中文字符转换为 ASCII 值

android - GCM 可以向其发送推送通知的最大设备数

android - openssl android ndk-build 更改路径