我一直在研究 NFC MifareClassic 卡。我已经在卡上读取和写入数据。 我想在检测到我拥有的标签时向用户显示通知,
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
// 1) Parse the intent and get the action that triggered this intent
String action = intent.getAction();
if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(action)) {
// 3) Get an instance of the TAG from the NfcAdapter
Tag tagFromIntent = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
AppController.getInstance().setTag(tagFromIntent);
}
}
但是当标签移开时,这就是我所需要的。我想向用户显示标签不再可用。有监听器吗?
最佳答案
无法检测标签何时不再可用,因为标签不是通过接近标签阅读器来工作,而是通过阅读器读取标签来工作。
您当然可以通过 polling 实现自己的标签超出范围的检测。一段时间内的标签。如果超出范围,您可以使用委托(delegate)触发您的自己的 事件。
关于android - 检测到 Nfc 标签/丢失监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30559276/