栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

NFC标签上的图片

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

NFC标签上的图片

您可以使用MIME类型记录将图像存储在NFC标签上。例如,如果您的图像是JPEG图像,则应使用MIME类型“ image /
jpeg”。您的NDEF记录可能如下所示:

+----------------------------------------++ MB=1, ME=1, CF=0, SR=0, IL=0, TNF=MIME ++----------------------------------------++ Type Length = 10 ++----------------------------------------++ Payload Length = N          ++----------------------------------------++ image/jpeg       ++----------------------------------------++ <Your image data (N bytes)> ++----------------------------------------+

在Android上,您可以使用

byte[] myImage = ...;NdefRecord myImageRecord = NdefRecord.createMime("image/jpeg", myImage);

或使用的构造函数

NdefRecord

byte[] myImage = ...;NdefRecord myImageRecord = new NdefRecord(        NdefRecord.TNF_MIME_MEDIA,        "image/jpeg".getBytes("US-ASCII"),        null,        myImage);

一旦有了

Tag
NDEF标签的句柄(即通过接收和NFC发现意图),就可以将NDEF记录写入标签:

NdefMessage ndefMsg = new NdefMessage(new NdefRecord[] { myImageRecord });Tag tag = ...;Ndef ndefTag = Ndef.get(tag);if (ndefTag != null) {    ndefTag.connect();    ndefTag.writeNdefMessage(ndefMsg);    ndefTag.close();} else {    NdefFormatable ndefFormatable = NdefFormatable.get(tag);    if (ndefFormatable != null) {        ndefFormatable.connect();        ndefFormatable.format(ndefMsg);        ndefFormatable.close();    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470016.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号