我如何将电子邮件数据写入NFC标签?

问题描述 投票:0回答:1

我尝试了以下代码来编写文本数据,这很好用

NdefRecord mimeRecord = NdefRecord.createMime("text/plain", remainingString.getBytes(Charset.forName("US-ASCII")));
ndef.writeNdefMessage(new NdefMessage(mimeRecord));

此用于启动应用程序。

NdefRecord[] records = {NdefRecord.createApplicationRecord("com.demo.abc"),

但是我不明白如何写电子邮件内容。

android nfc
1个回答
0
投票

您可以写两个记录,第一个是uri_record,第二个是text_record

您可以在第一个输入电子邮件地址,在第二个输入文本。

NdefRecord uri_record = NdefRecord.createUri("https://abc.defg.hi");
String text = "Here is the email content";

NdefRecord text_record= NdefRecord.createMime("text/plain", text.getBytes(Charset.forName("US-ASCII")));
NdefRecord[] records = {uri_record , text_record};
NdefMessage message = new NdefMessage(records);
ndef.connect();
ndef.writeNdefMessage(message);
ndef.close();
© www.soinside.com 2019 - 2024. All rights reserved.