Comment écrire des enregistrements NDEF sur une balise NFC
L'écriture d'enregistrements NDEF sur une balise NFC nécessite l'utilisation de l'API activateReaderMode, qui offre des performances supérieures et fiabilité par rapport au système basé sur l’intention. En gérant le processus de lecture et d'écriture plutôt que de s'appuyer sur le comportement par défaut du système, le risque d'échec d'écriture et de cartes corrompues est considérablement réduit.
Principaux avantages de l'utilisation de l'API activateReaderMode :
Exemple de mise en œuvre :
L'exemple de code suivant illustre l'écriture des enregistrements NDEF à l'aide de l'API activateReaderMode :
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(); } } } }
En utilisant ces techniques, les développeurs peuvent améliorer la fiabilité et l'efficacité des opérations d'écriture NFC, garantissant des expériences utilisateur transparentes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!