如何將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 寫入操作的可靠性和效率,確保無縫的使用者體驗。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3