- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在 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/
我有许多新手 NfcA 问题。在 docs 和网络上的其他地方似乎对此几乎没有指导,所以我希望没有人介意我在这里将一些基本问题串在一起...... 我正在使用 nfcA.transceive() 将数
为了快速调试,我制作了一个简单的测试应用程序。我发送一些字节,在手机屏幕上打印我发送的内容并打印我收到的内容。 当我发送错误命令时,我在两个字节 SW1SW2 中得到相应的错误代码。我也可以调用我自己
当我尝试在 Android 2.3.6 (nexus S) 上写入 NFC A 标签时遇到问题。我使用此示例中的代码: http://www.jessechen.net/blog/how-to-nfc
我在 Tech list 中很少有只有 android.nfc.tech.NfcA 的 NFC 标签。我尝试使用 this 在其上写入数据例如,但我失败了,因为我理解标记应该支持 NdefFormat
我编写了一个自定义插件来从 NfcA(即非 ndef)标签中读取数据 block 。它似乎工作正常,但只有在第二次扫描之后。我正在使用 Activity Intent 派生“NfcAdapter.EX
我已经制作了一个应用程序,当 Intent android.nfc.action.TAG_DISCOVERED 被发送时被调用,但是我想在 onNewIntent 方法中获取卡的信息,但我不知道如何处
我有不同的标签: 亚马逊标签:NfcA http://www.amazon.de/gp/product/B00AESJ3B0/ref=oh_details_o00_s00_i00 我的 key :Nf
我有一个支持 NfcA 和 MifareClassic 技术的 NFC 标签。固件更新后,我的手机不再支持 MifareClassic 技术。在较旧的固件上,读取 MifareClassic 标签工作
在NfcA 标准中有一个android.nfc.tech.IsoDep 类。它有一个名为:getHistoricalBytes() 的方法。如何在 NfcV 标准中获得此功能? IsoDep 类在这里
我目前正在为 NFC 智能手机开发一个 Android 应用程序(在 JAVA 中)。我正在尝试与 Nfca 标签通信,但无论我通过 transceive(byte[]) 发送的命令如何,都会不断收到
我是一名优秀的程序员,十分优秀!