我有一個NFC無源標籤,並且想要使用EasyNFC庫獲取標籤的唯一ID。這個怎麼做?android:如何使用EasyNFC獲取NFC標籤ID
通常庫傳遞的[NdefMessage][2]
包含一個[NdefRecord][3]
的數組,但不確定它們的含義是什麼,再加上文檔和示例應用程序在此不太清楚。
我有一個NFC無源標籤,並且想要使用EasyNFC庫獲取標籤的唯一ID。這個怎麼做?android:如何使用EasyNFC獲取NFC標籤ID
通常庫傳遞的[NdefMessage][2]
包含一個[NdefRecord][3]
的數組,但不確定它們的含義是什麼,再加上文檔和示例應用程序在此不太清楚。
首先,在交換模式像這樣的onCreate()
mNfc = new Nfc(this);
mNfc.enableExchangeMode();
配置EasyNFC
然後在onNewIntent()
,你可以得到它。
public void onNewIntent(Intent intent) {
if (mNfc.onNewIntent(this, intent)) {
Log.i("Foreground dispatch", "Discovered tag with intent: " + intent);
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
tag.getId(); // <---- AWESOME !!!
NdefMessage newMessage = prepareNdefMessage();
boolean result =writeNdefMessageToTag(newMessage, tag);
runOnUiThread(new Runnable() {
@Override
public void run() {
finish();
}
});
}
}
裏面preparedNdefMessage裏面會寫一個writeNdefMessageTo標籤? –
請檢查圖書館的文件。 –
請提供文檔鏈接 –
你是什麼意思一個人? –