5

Mifare Classic1K NFC タグを持っていますが、その上にコンテンツを書き込むことができません。書き込み可能ですが、Android デバイスがデータを書き込むための前提条件である NDEF でフォーマットされていないようです。どんな提案でも大歓迎です。

PS: フォーマットに役立つ場合は、TRF7960 RF アンテナを持っています。

4

1 に答える 1

7

android.nfc.Tagという名前のオブジェクトが与えられた場合tag、それをフォーマットするには、次を使用します。

    NdefFormatable formatable=NdefFormatable.get(tag);

    if (formatable != null) {
      try {
        formatable.connect();

        try {
          formatable.format(msg);
        }
        catch (Exception e) {
          // let the user know the tag refused to format
        }
      }
      catch (Exception e) {
        // let the user know the tag refused to connect
      }
      finally {
        formatable.close();
      }
    }
    else {
      // let the user know the tag cannot be formatted
    }
于 2012-12-20T12:05:40.080 に答える