我跟着this阅读了NFC标签......
所以我在这里获得NFC标签ID,即Record [0]
使用ByteArrayToHexString(intent.getByteArrayExtra(NfcAdapter.EXTRA_ID))
我想以类似的方式阅读NFC记录1,记录2,记录[3]
或NFC消息.. NfcAdapter.EXTRA_NDEF_MESSAGES
这里只有一个标签正在读取我希望获得的多个标签记录
任何人都可以建议我......
答案 0 :(得分:3)
网上有很多教程,一个简单的搜索为你提供了这样的代码:
@Override
protected void onNewIntent(Intent intent) {
String action = intent.getAction();
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(action)) {
Ndef ndef = Ndef.get(tag);
if (ndef == null) {
// NDEF is not supported by this Tag.
return;
}
NdefMessage ndefMessage = ndef.getCachedNdefMessage();
NdefRecord[] records = ndefMessage.getRecords();
for (NdefRecord ndefRecord : records) {
//read each record
}
}
}