如何将电子邮件数据写入 NFC 标签?
How do I write email data to an NFC tags?
我试过下面的代码写文本数据,效果不错
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();
用于写入电子邮件数据
NdefRecord mimeRecord = NdefRecord.createUri("mailto:" + "abc@gmail.com" + "?body=" + "your email message");
ndef.writeNdefMessage(new NdefMessage(mimeRecord));
仔细了解
NdefRecord.createUri("mailto:" + "abc@gmail.com")
如果只想将收件人电子邮件 ID 写入 NFC 标签,请写入
NdefRecord.createUri("mailto:" + "abc@gmail.com" + "?body=" + "your email message")
如果您想将收件人电子邮件 ID 和消息写入 NFC 标签,请写入
NdefRecord mimeRecord = NdefRecord.createUri("mailto:" + "abc@gmail.com" + "?subject=" + "your email subject" + "&body=" + "your email message")
如果您想将收件人电子邮件 ID、电子邮件主题和消息写入 NFC 标签,请填写
我试过下面的代码写文本数据,效果不错
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();
用于写入电子邮件数据
NdefRecord mimeRecord = NdefRecord.createUri("mailto:" + "abc@gmail.com" + "?body=" + "your email message");
ndef.writeNdefMessage(new NdefMessage(mimeRecord));
仔细了解
NdefRecord.createUri("mailto:" + "abc@gmail.com")
如果只想将收件人电子邮件 ID 写入 NFC 标签,请写入
NdefRecord.createUri("mailto:" + "abc@gmail.com" + "?body=" + "your email message")
如果您想将收件人电子邮件 ID 和消息写入 NFC 标签,请写入
NdefRecord mimeRecord = NdefRecord.createUri("mailto:" + "abc@gmail.com" + "?subject=" + "your email subject" + "&body=" + "your email message")
如果您想将收件人电子邮件 ID、电子邮件主题和消息写入 NFC 标签,请填写