【发布时间】:2015-12-03 11:53:02
【问题描述】:
我需要一些帮助来处理 NFC 接收到的数据。我正在使用this code 通过 NFC 接收 NDEF 消息,并在 toast 中显示 NDEF 记录中包含的文本。
现在我想将接收到的数据填充到EditText 字段中。现在它只显示接收到的数据一段时间(作为祝酒词)。我试图更改代码,但没有成功:
void parseNdefMessage(Intent intent) {
Parcelable[] ndefMessageArray = intent.getParcelableArrayExtra(
NfcAdapter.EXTRA_NDEF_MESSAGES);
NdefMessage ndefMessage = (NdefMessage) ndefMessageArray[0];
Toast.makeText(this, new String(ndefMessage.getRecords()[0].getPayload()), Toast.LENGTH_LONG).show();
Toast.makeText(
getApplicationContext(),"Here is my text",
Toast.LENGTH_LONG).show();
editText.getText().toString().equals(ndefMessage.getRecords()[0].getPayload()[0]);
//editText = (EditText) findViewById(R.id.editText);
//String text = editText.getText().toString();
editText.setText(ndefMessage.getRecords()[0].getPayload()[0]); //my attempt to set my received data to "editText" field
}
有人可以给点建议吗?
【问题讨论】:
标签: java android nfc ndef nfc-p2p