我正在使用2个Galaxy S3,我从一个发送消息到另一个。我希望对方发回一个像“收到的消息”这样的回复 我正在使用android梁演示,我想添加这个ack.I当我使用简单的“sendNdefMessage”处理ProcessIntent中的第一条消息时,我发送了ack消息?如何在其他设备中管理确认收据?
void processIntent(Intent intent) {
Parcelable[] rawMsgs = intent.getParcelableArrayExtra(
NfcAdapter.EXTRA_NDEF_MESSAGES);
// only one message sent during the beam
NdefMessage msg = (NdefMessage) rawMsgs[0];
// record 0 contains the MIME type, record 1 is the AAR, if present
mInfoText.setText(new String(msg.getRecords()[0].getPayload()));
//ack message
mNfcAdapter.setNdefPushMessageCallback(ackMsg, this);
}
非常感谢
答案 0 :(得分:1)
不幸的是,您无法发回消息。但是,发送消息的设备知道何时成功接收消息。您可以通过使用NfcAdapter.OnNdefPushCompleteCallback()