我想创建一个捕获所有NFC Smart Poster记录的应用程序。
如何捕获智能海报记录?
我这样尝试过:

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

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

   <data android:mimeType="application/*" />
   <data android:mimeType="audio/*" />
   <data android:mimeType="example/*" />
   <data android:mimeType="image/*" />
   <data android:mimeType="message/*" />
   <data android:mimeType="model/*" />
   <data android:mimeType="multipart/*" />
   <data android:mimeType="text/*" />
   <data android:mimeType="video/*" />
</intent-filter>


这样:

<intent-filter>
   <action android:name="android.nfc.action.NDEF_DISCOVERED" />
   <category android:name="android.intent.category.DEFAULT" />
   <data android:scheme="http"
         android:host="example.com"
         android:pathPrefix="/file" />
</intent-filter>


他们都没有使用智能海报仅纯文本。

谁能发现我在做什么错?

最佳答案

智能海报类型及其意图过滤器:

网址:

        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="http"
                android:host="*"
                android:pathPrefix="" />
        </intent-filter>


电子邮件:

        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="mailto" />
        </intent-filter>


电话号码

        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="tel"/>
        </intent-filter>


短信

        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="sms"/>
            <data android:scheme="smsto"/>
        </intent-filter>

08-28 01:07