Android:通过蓝牙处理NFC文件传输

Android:通过蓝牙处理NFC文件传输,android,bluetooth,nfc,android-beam,Android,Bluetooth,Nfc,Android Beam,我正在开发一个应用程序,使用NFC启动两部手机之间的文件传输。经过一些研究,我发现NFCAdapter函数setBeamPushUris正好可以实现这一点,并且实际上会使用蓝牙或wifi直接传输大文件,只需将此函数的返回值设置为文件URI数组 然而,文件传输似乎是由操作系统在后台处理的,并且似乎没有一种方法可以在下载文件后通知应用程序。下载文件并执行其他操作后,应用程序是否有任何方式作出反应?有人有过这方面的经验吗?是否有可能以某种方式处理意图,以便对数据传输做出反应,就像NFC消息在手机之间发

我正在开发一个应用程序,使用NFC启动两部手机之间的文件传输。经过一些研究,我发现NFCAdapter函数
setBeamPushUris
正好可以实现这一点,并且实际上会使用蓝牙或wifi直接传输大文件,只需将此函数的返回值设置为文件URI数组


然而,文件传输似乎是由操作系统在后台处理的,并且似乎没有一种方法可以在下载文件后通知应用程序。下载文件并执行其他操作后,应用程序是否有任何方式作出反应?有人有过这方面的经验吗?是否有可能以某种方式处理意图,以便对数据传输做出反应,就像NFC消息在手机之间发送时处理的方式一样?

我从来没有这样做过,但我的假设是,文件传输后,您不会通过NFC发送消息,因为在传输期间,这两个设备不会保持在一起。所以您使用什么机制进行传输?我的猜测是,不管是什么,都应该处理成功/失败回调