2012-09-25 103 views
0

我需要通過WiFi方式從java項目(Windows或Ubuntu)發送幾個字符串到Android設備。我發現了一些關於如何將文件從Android設備發送到Android設備的資源,但我沒有找到任何跨平臺的東西。有人可以建議我採取一種方式來做到這一點,或者是一個領先的地方看看?發送文件到Android設備

我接受替代方法,但一如既往最簡單越好。

在此先感謝。

回答

0

我會建議通過TCP連接發送它。

因爲Java和Android都有ServerSocket類和Socket類。

您可以通過使用Socket將您的計算機設置爲主機,通過使用ServerSocket和您的Android設備作爲客戶端。

然後連接之後,就可以使用的getInputStream()和的getOutputStream()插座的方法傳輸數據,包括字符串,對象和甚至文件與的FileInputStream的合適的組合,等等的ObjectOutputStream

+0

我試過你的方法,它似乎工作。我發現了一個示例代碼,用於將某個Java項目服務器的內容發送給Java項目客戶端,並嘗試將客戶端調整爲android。我通過發送一個字符串來獲得溝通的工作,但我不明白如何很好地操縱他們的交互。你能指點我一個教程或類似的東西?謝謝 – Nemesis

+0

我假設你想通過Wifi在Android和Java之間發送字符串。 這是一個很好的例子http://zerioh.tripod.com/ressources/sockets.html 溝通繼續,直到客戶說再見。 而不是ObjectInputStream和ObjectOutputStream,您可以使用掃描儀和PrintWriter進行字符串通信。 – Raytheon

1

我會編寫一個簡單的REST Web服務供Android客戶端檢查。這樣,如果你想出於任何原因,你可以將它移動到雲端並遠程執行。這可能是我能想到的最簡單的方法。

相關問題