我正在开发一个Android应用程序,我想在两个设备之间快速发送图像文件。这就像图像将从第一个到第二个,第二个到第一个,依此类推。 该应用程序将在应用程序启动时向ONCE询问是否允许使用您的蓝牙(或者如果有任何其他服务可以使用),但在文件传输时则不会。 我搜索了它并且在未经许可的情况下知道了文件传输,在Android4 +中是不允许的。所以有什么办法可以实现吗?
如果可以通过蓝牙以外的任何其他服务实现,我想知道。任何建议都会有帮助。谢谢。
答案 0 :(得分:1)
有两种方法可以做到。一个是蓝牙肯定..使用InsecureRFcomm连接创建蓝牙套接字看看这个问题的答案How to create Insecure RFCOMM Socket in Android? ..我也想告诉你..如果两个Android设备都有你的应用程序然后你不需要问每次允许......和。在我的情况下。我甚至没有打开蓝牙的权限......我使用了bluetoothAdapter.enable()。 ..(虽然不建议)
另一种方式是Wifi p2p或wifi-Direct ..你可以在开发人员的指南中找到它。http://developer.android.com/guide/topics/connectivity/wifip2p.html我还没用过它。如果你这样做,请告诉我。