0

複数のレコードを 1 つの NFC タグに保存できる、ダウンロードしてインポートできるサンプル ソース コードを探しています。

誰かそのような例を見たことがありますか?

4

1 に答える 1

1

あなたが説明しているのは一般的なシナリオです。組み込みの Android NdefMessage および NdefRecord クラスを使用してこれを行うことができますが、単純化するライブラリを作成しました: NDEF Tools for Android

External Type レコードを使用して、次のアプローチを提案できますか?

AndroidApplicationRecord aar = new AndroidApplicationRecord();
aar.setPackageName("org.my.app");

Message message = new Message(); //  org.ndeftools.Message
message.add(androidApplicationRecord);
message.add(new GenericExternalTypeRecord("org.my.app", "username", myUsernameBytes);
message.add(new GenericExternalTypeRecord("org.my.app", "password", myPasswordBytes);

NdefMessage toWrite = highLevel.getNdefMessage();

または、ユーザー名とパスワードの両方にバイト形式を作成してから、単一の外部タイプ レコードを使用することもできます。それ以降の Android バージョンでは、組み込みのヘルパー メソッドを使用して実際に上記を実行できます (ただし、手動で解析を行う必要があります)。

タグへの実際の読み取り/書き込みについては、これらのサンプル クラスを参照してください。

于 2013-03-31T21:52:39.827 に答える