我正在尝试构建一个可以使用WIFI直接在Android设备之间传输文件的应用程序。我确实必须是p2p连接,我只是想发送图片。 我试过了:
String localIP = Utils.getLocalIPAddress();
代码中给了我一个错误。答案 0 :(得分:4)
Google提供了一个有效的演示应用程序允许用户通过WiFi Direct发送图片。他们解释了所有必要的步骤,并为您提供了完整的源代码,您可以在这里找到:http://developer.android.com/guide/topics/connectivity/wifip2p.html
我导入了代码并在不同的手机上进行了测试。当您在2部手机上运行应用程序时,按下两个手机上的扫描按钮。然后将其中一个连接到另一个。其中一个是您需要选择要发送的图像的手机。另一个将等待接收它。
注意:不同类型的手机之间的WiFi Direct无法正常工作。例如,如果您在Samsung和Nexus之间运行App,则连接可能不会成功。所以我建议你在2个三星之间进行测试,根据我的经验,它可以提供可靠的WiFi Direct连接和支持。
希望这有帮助,如果您有任何问题,请与我联系。