我正在开发一个 android 应用程序,我想在其中非常快速地在两个设备之间发送图像文件。就像图像会从第一到第二,从第二到第一等等。该应用程序将在应用程序启动时请求 ONCE 使用您的蓝牙(或是否有任何其他服务要使用)的权限,但在文件传输时不会。我搜索了一下,得知未经许可的文件传输,在Android4+中是不允许的。所以有什么办法可以实现吗?
如果可以通过蓝牙以外的任何其他服务来实现,我想知道。任何建议都会有所帮助。谢谢你。
我正在开发一个 android 应用程序,我想在其中非常快速地在两个设备之间发送图像文件。就像图像会从第一到第二,从第二到第一等等。该应用程序将在应用程序启动时请求 ONCE 使用您的蓝牙(或是否有任何其他服务要使用)的权限,但在文件传输时不会。我搜索了一下,得知未经许可的文件传输,在Android4+中是不允许的。所以有什么办法可以实现吗?
如果可以通过蓝牙以外的任何其他服务来实现,我想知道。任何建议都会有所帮助。谢谢你。
有两种方法可以做到。一个肯定是蓝牙.. Use InsecureRFcomm connection for creating bluetooth socket 查看这个问题的答案 How to create Insecure RFCOMM Socket in Android? ..另外我想告诉你..如果两个android设备都有你的应用程序,那么你不需要每次都征求许可......并且。就我而言。我什至没有请求打开蓝牙的权限......我使用了 bluetoothAdapter.enable()。..(虽然不建议)
另一种方式是 Wifi p2p 或 wifi-Direct ..您可以在开发者指南中找到它.. http://developer.android.com/guide/topics/connectivity/wifip2p.html我没用过。如果你这样做,请告诉我。