Ich möchte NDEF-Inhalt lesen, der in einem erkannten NFC-Tag enthalten ist (d. H. Tag-ID, Tag-Größe, Tag-Typ, Ist-Tag beschreibbar, Zieltyp und Nachrichtentypen).Wie gelesenen NFC-Tag (NDEF-Inhalt) Details in Android gelesen?
Antwort
Ich nehme an, dass Sie über Tags mit NDEF-Inhalt sprechen? In diesem Fall können Sie tun:
Tag myTag = (Tag) nfcintent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
// get NDEF tag details
Ndef ndefTag = Ndef.get(myTag);
int size = ndefTag.getMaxSize(); // tag size
boolean writable = ndefTag.isWritable(); // is tag writable?
String type = ndefTag.getType(); // tag type
// get NDEF message details
NdefMessage ndefMesg = ndefTag.getCachedNdefMessage();
NdefRecord[] ndefRecords = ndefMesg.getRecords();
int len = ndefRecords.length;
String[] recTypes = new String[len]; // will contain the NDEF record types
for (int i = 0; i < len; i++) {
recTypes[i] = new String(ndefRecords[i].getType());
}
ya vielen Dank .... Ich suchte nur nach .... – Siva
Sie könnten auch wollen Weitere Informationen finden Sie unter [nfctools] (https://github.com/grundid/nfctools) oder alternativ ein [plugin] (http://code.google.com/p/nfc-eclipse-plugin/) schrieb für das Erstellen von NDEF-Nachrichten. – ThomasRS
Und noch etwas, ich möchte die Datennachricht im Ndef Tag lesen ... bitte sehr dringend ... helft mir ... – Siva
Dank für die ur Kommentar ... bis jetzt bekomme ich Tag-ID & Target Art von Tag MyTag = (Tag) nfcintent.getParcelableExtra (NfcAdapter.EXTRA_TAG); Zeichenfolge tagTechlist [] = myTag.getTechList(); byte [] tagID = meinTag.getId(); Jetzt möchte ich bekommen, der Text in diesem Tag, Tag-Größe, Tag-Typ und ist beschreibbar oder nicht ... – Siva