嗨,我正在尝试从NFC标签中读取内容。但我要例外了。

我已经将此条件检测到标签了吗?

if(NfcAdapter.ACTION_TAG_DISCOVERED != null)


这个条件是否正确?

最佳答案

要回答有关代码的问题-

这将永远是正确的-NfcAdapter.ACTION_TAG_DISCOVERED是一个常量值-您需要使用:

getIntent().getAction().equals(NfcAdapter.ACTION_TAG_DISCOVERED)


比较一下。

但是,这可能与您的异常无关-


您是否在Android清单中包含了NFC权限?
您确定您的手机支持NFC,但目前只有两个或三个支持。
我们需要您日志中的堆栈跟踪信息以了解导致异常的原因

08-05 20:57