2011-03-14 88 views
1

我有一个程序,它将图像文件作为Java桌面程序的输入,处理它,现在我需要将此图像从Java应用程序发送到Android手机。Java和Android之间的图像处理

在Java中,我将它存储为ImageIcon或BufferedImage,我需要将其转换为Android Drawable,最好不要将文件发送回磁盘。

我正在使用的Java和Android 1.6

最新的目前使用一个RESTful Web服务器的Java桌面应用程序和Android手机,以帮助通信之间坐着。

+0

您正在使用哪个版本的android?这对任何能够回答这个问题的人都是有益的。 – Dech 2011-03-14 23:51:37

+0

我针对Android 1.6 – 2011-03-14 23:53:09

回答

1

我想你将不得不创建一个web服务器将文件发送到设备。

你不需要一个完整的服务器。在您可能选择的某个特定端口上收听localhost应该足够了。然后,打开设备并打开应用程序(如果只想下载/查看图像,只需浏览器),然后打开服务器的地址。

最简单的版本将在您的计算机(本地主机)中创建一个服务器,例如使用端口5555,然后转到浏览器并用您的计算机的IP地址/端口打开一个页面。

这是一个tutorial on listening to a local port with java

+0

我在Java桌面应用程序和Android手机之间安装了一个RESTful Web服务器来协助通信。 – 2011-03-15 00:13:09

+0

因此,请向您的网络服务器发送请求(例如:/ show_image)。然后,在你的web服务器的控制器中调用java文件。 (一些在服务器上调用脚本的方法,比如''system.call(“java /path/to/file.jar”)'') – 2011-03-15 00:27:27