2015-05-09 71 views
-2

我正在嘗試構建可以在使用WIFI Direct的Android設備之間傳輸文件的應用程序。我必須是p2p連接,我只想發送圖片。 我想:使用WIFI直接在Android設備之間傳輸文件

  1. https://github.com/mayfourth/WiFi-Direct-File-Transfer - 它沒有工作
  2. http://www.androidside.com/docs/resources/samples/WiFiDirectDemo/index.html - 它給了我一個錯誤,在此String localIP = Utils.getLocalIPAddress();代碼。
  3. How can I transfer files between Android devices using Wi-Fi Direct? - 沒有工作
+2

你可能要包括你的代碼,你得到 – Razgriz

+0

你需要從SD卡獲取文件,然後編碼文件,然後將該文件上傳到服務器logcat的錯誤,這是很容易使用SOAP解析 – Amitsharma

回答

2

谷歌提供了工作演示應用程序允許用戶通過無線網絡直接發送圖片。他們解釋了所有必要的步驟,併爲您提供了可在此處找到的完整源代碼:http://developer.android.com/guide/topics/connectivity/wifip2p.html

我導入了代碼並在不同的手機上對其進行了測試。當您在兩部手機上運行應用程序時,您可以按兩個手機上的掃描按鈕。然後你將其中一個連接到另一個。其中一個將是您需要選擇想要發送的圖像的手機。另一個將等待收到它。

注意:不同類型手機之間的WiFi直連並不能正常工作。例如,如果您在Samsung和Nexus之間運行應用程序,則連接可能不成功。所以我建議你在兩個三星之間進行測試,根據我的經驗,它具有可靠的WiFi Direct連接和支持。

希望這可以幫助,讓我知道如果您有任何問題。

+0

感謝答案,是的,我會努力工作,看看會發生什麼 –

相關問題