我正在尝试读取三星 Galaxy Nexus S 上的 NFC 标签。
@Override
protected void onResume() {
super.onResume();
String nachricht = "";
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) {
Parcelable[] rawMsgs = getIntent()
.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMsgs != null) {
NdefMessage[] msgs = new NdefMessage[rawMsgs.length];
for (int i = 0; i < rawMsgs.length; i++) {
msgs[i] = (NdefMessage) rawMsgs[i];
nachricht = nachricht + " " + msgs;
}
Log.e("WriteTagApp", nachricht );
}
}
}
使用 Log.e("WriteTagApp", nachricht ); 我的应用程序将标签的消息写入调试器。它看起来像这样:[Landroid.nfc.NdefMessage;@4184ce18
我似乎无法理解这里发生了什么以及如何获取消息的实际内容。我怎么做?