2011-03-14 42 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