Android NFC:我们可以使用mime类型的意图过滤器吗?(安卓2.3.3)

Android NFC:我们可以使用mime类型的意图过滤器吗?(安卓2.3.3),android,nfc,Android,Nfc,我试图在“点击”包含特定mime类型的nfc标记时启动一个活动。 我制作了一个mime类型为“text/plain”的标记,并将其添加到清单中: <intent-filter> <action android:name="android.nfc.action.NDEF_DISCOVERED"/> <data android:mimeType="text/plain" /> </intent-filter> 如果我将“mime意图过滤器”替

我试图在“点击”包含特定mime类型的nfc标记时启动一个活动。 我制作了一个mime类型为“text/plain”的标记,并将其添加到清单中:

<intent-filter>
  <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
  <data android:mimeType="text/plain" />
</intent-filter>
如果我将“mime意图过滤器”替换为以下内容:

<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
                android:resource="@xml/filter_nfc"/>

当用户轻触nfc标签时,活动开始。 我在2.3.3上使用Nexus S

有什么线索吗

比尔,
Patrick

我有一个类似的问题,可以通过添加一个category元素来解决:

<intent-filter>
  <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
  <data android:mimeType="text/plain"/>

  <category android:name="android.intent.category.DEFAULT"/>

</intent-filter>


-奥利弗

没错。刚才也有同样的问题。我不知道为什么会这样。文档没有说明任何事情。有人问谷歌吗?
<intent-filter>
  <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
  <data android:mimeType="text/plain"/>

  <category android:name="android.intent.category.DEFAULT"/>

</intent-filter>