【发布时间】:2015-09-24 03:35:19
【问题描述】:
这是我第一个使用 NFC 的项目。我想简单地获取 NFC 标签的 ID。我一直在关注这个post 的回复。代码如下:
public void onResume() {
super.onResume();
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) {
Toast.makeText(this,"NFC on resume working",Toast.LENGTH_LONG).show();
byte[] tagId = getIntent().getByteArrayExtra(NfcAdapter.EXTRA_ID);
Log.i("EHEHEHEHEHE",tagId + "");
}
//process the msgs array
}
这是代码的响应:
07-06 22:07:29.804 16729-16729/za.co.bookbay.nfcplay I/EHEHEHEHEHE﹕ [B@423a1e18
07-06 22:08:08.644 16729-16729/za.co.bookbay.nfcplay I/EHEHEHEHEHE﹕ [B@423bfde0
07-06 22:08:09.574 16729-16729/za.co.bookbay.nfcplay I/EHEHEHEHEHE﹕ [B@423d6ec8
现在这个数字一直在变化,因此这让我相信上面的代码没有得到标签的序列号或者这是正确的。如果有,数字变化的原因是什么?
【问题讨论】: