Android Beam故障回调是否存在?

3
我正在尝试构建一款支持NFC的应用程序,通过Android Beam(推送NDEFMessage)将数据传输到另一台设备。虽然我知道有一个成功回调函数void onNdefPushComplete(NfcEvent event),但我找不到失败回调函数,这真的很有用。我试图想出其他方法来猜测传输是否发生了,成功或失败了,但是没有找到令人满意的方法。即使是一个脏计时器也行不通,因为我无法确定用户何时开始beam,甚至无法确定用户是否开始beam。由于操作系统处理大部分功能,而应用程序只提供要发送的消息,所以我感觉基本上被API所束缚。有什么建议,有我可能忽略的东西吗?如有可能,我宁愿避免root设备,但如果必须要在核心NFC代码上进行调整才能实现的话,那就没办法了。
1个回答

1
很抱歉,没有这样的回调函数。也没有通知或任何提示表明事情没有成功。
不幸的是,总的来说,Android Beam API并没有考虑错误处理。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接