タグ情報からステータス取得

タグ情報からステータス取得

getIntent()で取得したIntentオブジェクトに対して
NcfAdapter.EXTRA_NDEF_MESSAGESキーを指定して
intent.getPercelableArrayExtra()を呼び出すことでテキストデータが取得できる

NDEF messageは配列化されているため
0番目で先頭のNDEF messageが取得できる

同様にNDEF recordも配列化された状態で格納されていているので
NdefMessage.getRecord()で
NDEF messageの先頭のNDEF recordを取得し
さらに
NdefRecord.getPayload()で先頭のpayloadを取得
ソースにすると
Percelable[] rawMsgs =intent.getPercelableArrayExtra(NcfAdapter.EXTRA_NDEF_MESSAGES);
NdefMessage ndefMessage = (NdefMessage) rawMsg[0];
String message = new String(ndefMessage.getRecords()[0].getPayload());

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です