我在搞乱一些标签(Mifare 经典)
我已经用 nxp 应用程序 tagwriter 以纯文本形式将消息写入标签。
以下代码是我到目前为止所拥有的:
** Called when a new nfc interaction/intent is fired */
public void onNewIntent(Intent intent) {
NdefMessage[] msgs = null;
if(intent.equals(NfcAdapter.ACTION_NDEF_DISCOVERED)){
Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if(rawMsgs!=null){
msgs = new NdefMessage[rawMsgs.length];
for(int i=0;i<rawMsgs.length;i++){
msgs[i] = (NdefMessage) rawMsgs[i];
}
}
} else {
Log.e(TAG, "Other intent then NDEF_DISCOVERED");
}
我不知道从这一点去哪里,有人能指出我正确的方向吗?
我想读取这些消息中的值,我已经知道一个 ndefmessage 包含 ndefrecords,但是我如何确定哪个记录是我需要的记录?