1

NFC タグに NDEF レコードを書き込む Android アプリケーションを開発しています。タグの書き込みにランチャーを使用していません。コードをアプリケーションに書き込むだけで、タグを保護して再書き込みできないようにする方法を知りたいですか?

レコードを書き込むコードは次のとおりです。

            Intent intent = getIntent();
    if(intent.getType() != null && intent.getType().equals(MimeType.NFC_DEMO)) {
        Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
        NdefMessage msg = (NdefMessage) rawMsgs[0];
        NdefRecord cardRecord = msg.getRecords()[0];
        String tableName = new String(cardRecord.getPayload());
        displayCard(tableName);
    }
4

1 に答える 1

1

Ndef クラスには makeReadOnly メソッドがあります ( http://developer.android.com/reference/android/nfc/tech/Ndef.html#makeReadOnly() )

そのオブジェクトのインスタンスを取得するには、Ndef.get(tag) を使用します。タグ オブジェクトを取得する方法については、高度な NFC チュートリアルをご覧ください ( http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html ) 。

于 2013-07-02T19:59:24.790 に答える