gpt4 book ai didi

java - Android NFC 写入 NFCA 标签

转载 作者:行者123 更新时间:2023-12-02 08:00:19 24 4
gpt4 key购买 nike

当我尝试在 Android 2.3.6 (nexus S) 上写入 NFC A 标签时遇到问题。我使用此示例中的代码: http://www.jessechen.net/blog/how-to-nfc-on-the-android-platform/

更准确地说,当我执行 Ndef.get(mytag) 时,我得到 null,因此我无法写入我的标签。

这是我得到空引用的代码(“标签”值不为空),只有 ndef。

Ndef ndef = Ndef.get(tag); 

if (ndef != null) {
ndef.connect();
if (!ndef.isWritable()) {
return false;
}
if (ndef.getMaxSize() < size) {
return false;
}
ndef.writeNdefMessage(message);
return true;
}

谢谢你的帮助!!!

最佳答案

您的代码可能尚未针对 NDEF 消息存储进行格式化,或者可能根本无法存储 NDEF 消息。检查 NdefFormatable.get(tag) 返回的内容是否不等于 null

然后使用NdefFormatable.format(message)尝试编写您的消息。

如果NdefFormatable.get(tag)返回null,则Android无法格式化标签,或者标签与NDEF存储不兼容。(或者,您可能需要使用 TagWriter https://market.android.com/details?id=com.nxp.nfc.tagwriter 来格式化和写入标记。)

关于java - Android NFC 写入 NFCA 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8985648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com