如何將NDEF 記錄寫入NFC 標籤
將NDEF 記錄寫入NFC 標籤需要使用enableReaderMode API,該API 提供卓越的效能和與基於意圖的系統相比的可靠性。透過處理讀寫過程而不是依賴系統的預設行為,寫入失敗和卡片損壞的風險顯著降低。
使用enableReaderMode API的主要好處:
實作範例:
以下程式碼範例示範了使用enableReaderMode API寫入NDEF記錄:
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(); } } } }
透過利用這些技術,開發人員可以增強NFC寫入操作的可靠性和效率,確保無縫的使用者體驗。
以上是為什麼要使用「enableReaderMode」 API 將 NDEF 記錄寫入 NFC 標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!