我正在开发我的第一个Java项目,所以我是新手。我创建了一个从nfc芯片读取数据的活动。目前,我可以通过这个代码的标签访问该ID和消息:Android Java NFC:阅读mimetype和标签类型
tagId = Utils.toHex(intent.getByteArrayExtra(NfcAdapter.EXTRA_ID)).toLowerCase();
NdefMessage[] messages = null;
Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMsgs != null) {
messages = new NdefMessage[rawMsgs.length];
for (int i = 0; i messages[i] = (NdefMessage) rawMsgs[i];
}
}
if(messages[0] != null) {
String result="";
byte[] payload = messages[0].getRecords()[0].getPayload();
// this assumes that we get back am SOH followed by host/code
for (int b = 0; b
result += (char) payload[b];
}
Toast.makeText(getApplicationContext(), "Tag Contains " + NfcAdapter.EXTRA_TAG.toString(), Toast.LENGTH_SHORT).show();
tagMessage=result;
}
我想MIME类型和tagtype(例如MIFARE经典)添加到这个认可。但经过大量的搜索,似乎我还不知道如何?