【发布时间】:2013-04-18 04:48:52
【问题描述】:
无论我尝试什么,我似乎都无法克服这个错误——我已经尝试删除 int 值(我似乎应该这样做),但这只会导致更多的编译器错误。
有什么建议吗?
void processIntent(Intent intent) {
Parcelable[] rawMsgs = intent.getParcelableArrayExtra(
NfcAdapter.EXTRA_NDEF_MESSAGES);
// only one message sent during the beam
NdefMessage[] msg = new NdefMessage[rawMsgs.length];
for (int i = 0; i < msg.length; i++) {
msg[i] = (NdefMessage) rawMsgs[i];
// record 0 contains the MIME type, record 1 is the AAR, if present
beamMsg.setText(new String(msg.getRecords(1).getPayload()));
beamMsg2.setText(new String(msg.getRecords(1).getPayload()));
}}
【问题讨论】:
-
你能发布整个错误文本吗?更多上下文
-
无法对数组类型 NdefMessage[] Connect.java 第 164 行调用 getRecords(int) Java 问题 无法对数组类型 NdefMessage[] Connect.java 第 163 行 Java 问题调用 getRecords(int)跨度>