gpt4 book ai didi

android - 如何检测 NFC 标签被移除

转载 作者:太空狗 更新时间:2023-10-29 16:32:11 27 4
gpt4 key购买 nike

我是 NFC 技术的新手。我正在尝试读写 Mifare Classic 4K 标签。我成功地阅读和写作。我可以在 onNewIntent 操作上检测到标签。

我的问题是我无法检测到 NFC 标签何时被移除(类似于检测标签时的 onNewIntent)。

我该如何解决这个问题?

最佳答案

如果标签从阅读器中移除,则不会有任何事件通知您的应用程序。检测移除的典型方法是主动轮询标签(例如,通过读取 NDEF 消息或数据 block ),直到您收到 IOException,表明与标签的通信丢失。


更新

从 Android API 级别 24 开始,这不再适用。现在有一个方法

NfcAdapter.ignore(tag, debounceMs, tagRemovedListener, handler);

可用于注册回调以在删除标签时获取通知。不过此方法可能存在一些问题,因此请仔细阅读 documentation关于副作用/极端情况。

关于android - 如何检测 NFC 标签被移除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36126635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com