我尝试了以下代码来编写文本数据,这很好用
NdefRecord mimeRecord = NdefRecord.createMime("text/plain", remainingString.getBytes(Charset.forName("US-ASCII")));
ndef.writeNdefMessage(new NdefMessage(mimeRecord));
此用于启动应用程序。
NdefRecord[] records = {NdefRecord.createApplicationRecord("com.demo.abc"),
但是我不明白如何写电子邮件内容。
您可以写两个记录,第一个是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();