0

シンプルなAndroidアプリを作っています。主な機能は、NFCタグからデータを読み込みたいということです。私はすでに基本的なアプリを構築しています(Hello Worldアプリ以上のものではありません)。私はEclipseを使用しています。タグにAndroidアプリケーションレコードがあり、タグがスキャンされるとアプリが正常に起動します。続行する方法がわかりません。する必要がある:

  • AARに加えて、タグに4桁の数字を保存します。

  • タグをスキャンしたら、アプリを開いて4桁の数字をローカル変数に保存します(インテントを使用しますか?)。

どんな助けでも感謝します、そして仕事を成し遂げるであろう可能な限り最も単純なコード。これは私の最初のAndroidアプリであり、Javaを使用するのは初めてです。

4

1 に答える 1

1

ランチャーアクティビティで、インテントタイプがタグに格納されているものと同じであるかどうかを確認する必要があります--getIntent.getType()。次に、次のコードを使用してタグからデータを読み取ることができます。

Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
NdefMessage msg = (NdefMessage)rawMsgs[0];
NdefRecord cardRecord = msg.getRecords()[0];
String message = new String(cardRecord.getPayload());

その数の場合は、メッセージから解析する必要があります。これがお役に立てば幸いです。

于 2012-12-11T16:20:10.327 に答える