Android NFC:阅读标签不起作用

时间:2011-05-13 14:50:36

标签: android nfc

我想创建一个可以读取标签的应用程序。我复制了NFCDemo代码,但是没有用。我还添加了

<intent-filter>
  <action android:name="android.nfc.action.NDEF_DISCOVERED" />
  <data android:mimeType="mime/type" />
</intent-filter>
<intent-filter>
  <action android:name="android.nfc.action.TECH_DISCOVERED" />
  <meta-data android:name="android.nfc.action.TECH_DISCOVERED"
    android:resource="@xml/nfc_tech_filter" />
</intent-filter>
<intent-filter>
  <action android:name="android.nfc.action.TAG_DISCOVERED" />
  <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

到我的清单文件。

但是当我在Nexus S上持有标签时,应用程序永远不会被调用/打开。

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

要在开头简化,请删除所有意图过滤器,但删除TAG_DISCOVERED。这是最基本的一个。一旦NFC芯片发现NFC标签,它将通过TAG_DISCOVERED发送和发送事件。如果您已经为活动注册了意图过滤器,那么您应该在其中看到意图选择器。