使用WIFI直接在Android设备之间传输文件

时间:2015-05-09 06:08:50

标签: java android eclipse

我正在尝试构建一个可以使用WIFI直接在Android设备之间传输文件的应用程序。我确实必须是p2p连接,我只是想发送图片。 我试过了:

  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? - 无法正常工作

1 个答案:

答案 0 :(得分:4)

Google提供了一个有效的演示应用程序允许用户通过WiFi Direct发送图片。他们解释了所有必要的步骤,并为您提供了完整的源代码,您可以在这里找到:http://developer.android.com/guide/topics/connectivity/wifip2p.html

我导入了代码并在不同的手机上进行了测试。当您在2部手机上运行应用程序时,按下两个手机上的扫描按钮。然后将其中一个连接到另一个。其中一个是您需要选择要发送的图像的手机。另一个将等待接收它。

注意:不同类型的手机之间的WiFi Direct无法正常工作。例如,如果您在Samsung和Nexus之间运行App,则连接可能不会成功。所以我建议你在2个三星之间进行测试,根据我的经验,它可以提供可靠的WiFi Direct连接和支持。

希望这有帮助,如果您有任何问题,请与我联系。

相关问题