So schreiben Sie NDEF-Datensätze auf ein NFC-Tag
Das Schreiben von NDEF-Datensätzen auf ein NFC-Tag erfordert die Verwendung der API „enableReaderMode“, die eine überlegene Leistung bietet Zuverlässigkeit im Vergleich zum Intent-basierten System. Durch die Abwicklung des Lese- und Schreibvorgangs, anstatt sich auf das Standardverhalten des Systems zu verlassen, wird das Risiko fehlgeschlagener Schreibvorgänge und beschädigter Karten erheblich reduziert.
Hauptvorteile der Verwendung der enableReaderMode-API:
Implementierungsbeispiel:
Das folgende Codebeispiel demonstriert das Schreiben von NDEF-Datensätzen mithilfe der API „enableReaderMode“:
public class NFCActivity extends AppCompatActivity implements NfcAdapter.ReaderCallback { @Override public void onTagDiscovered(Tag tag) { Ndef mNdef = Ndef.get(tag); if (mNdef != null) { // Create and add the NDEF record to a NDEF message try { mNdef.connect(); NdefMessage mMsg = new NdefMessage(NdefRecord.createTextRecord("en", "English String")); mNdef.writeNdefMessage(mMsg); // Success handling code (e.g., notification sound or UI feedback) } catch (Exception e) { // Error handling (e.g., toast message or log error) } finally { // Release resources and close the connection to the tag mNdef.close(); } } } }
Durch den Einsatz dieser Techniken können Entwickler die Zuverlässigkeit und Effizienz von NFC-Schreibvorgängen verbessern und so ein nahtloses Benutzererlebnis gewährleisten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3