gpt4 book ai didi

java - 如何将图像从 Java 应用程序发送到 Android 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:09 27 4
gpt4 key购买 nike

我有一个客户端-服务器应用程序。服务器是纯 Java,客户端是 Android 应用程序。它们使用 ServerSocket 通过 TCP 进行通信。

我想在服务器上创建一个图像,对其进行编辑(例如在其上画线),然后将其发送到客户端以将其作为位图显示在屏幕上。

我的第一个方法是将 android.graphics.Bitmap 库导入服务器以在那里使用它,但是当然,因为您不能在 Android 环境之外使用 Android 库,所以这行不通。

我现在的方法是在服务器上使用 BufferedImage,但问题是我找不到如何以客户端可以从中重建位图的方式对其进行序列化。我尝试使用 ImageIO.write,但我必须在客户端做什么?

有没有人知道如何解决这个问题,或者有更好的方法?感谢您的帮助。

最佳答案

任何 PNG 或 JPG 图像都可以在 Android 中使用 BitmapFactory 类进行解码。获取图像的 InputStream,然后使用 BitmapFactory.decodeStream(inputStream)。它不需要特别序列化...只需发送图像的字节即可。

关于java - 如何将图像从 Java 应用程序发送到 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8390342/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com