2

我一直在使用 NFC 玩得很好,并且对结果非常满意。

我现在的问题是如何处理写在标签上的 vCard?

我在清单中设置了这些行:

    <intent-filter>
        <action android:name="android.nfc.action.NDEF_DISCOVERED" />

        <data android:mimeType="text/vcard" />

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

但似乎没用:每次我扫描标签时,联系人应用程序都会打开。

非常感谢任何链接或建议!

4

2 回答 2

2

您应该过滤text/vcard text / x-vcard

<intent-filter>
  <action android:name="android.nfc.action.NDEF_DISCOVERED" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="text/vcard" />
  <data android:mimeType="text/x-vcard" />
</intent-filter>

我已经看到两者都用于 NFC 标签。根据Wikipedia,不推荐使用 text/x-vcard 。

于 2012-10-22T19:25:32.337 回答
1

这是答案:

vCard 的 mimeType 实际上是:

文本/x-vcard

问题神奇地解决了。

于 2012-10-21T19:49:32.613 回答