2012-04-02 5 views
3

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?

+0

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

Antwort

11

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()); 
} 
+0

ya vielen Dank .... Ich suchte nur nach .... – Siva

+0

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

+0

Und noch etwas, ich möchte die Datennachricht im Ndef Tag lesen ... bitte sehr dringend ... helft mir ... – Siva

Verwandte Themen