2015-05-09 46 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

感谢答案,是的,我会努力工作,看看会发生什么 –

相关问题