Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NFC标签打开应用到特定屏幕_Android_Nfc - Fatal编程技术网

Android NFC标签打开应用到特定屏幕

Android NFC标签打开应用到特定屏幕,android,nfc,Android,Nfc,通过对NFC和开放式应用程序的研究,我了解到他们能够打开应用程序。我的问题是,它能将应用程序打开到特定的产品页面吗 比如,如果我在一家商店里,在两种产品前放置了一个nfc标签,我可以对每个标签进行编程,以打开应用程序并转到每个产品的特定页面,该页面将包含该特定产品的信息吗 谢谢 假设您有一个包含URI的标记。然后,您可以使用以下意图过滤器注册特定于产品的活动“MyProduct1Activity”: <activity android:name=".MyProduct1Activity"&

通过对NFC和开放式应用程序的研究,我了解到他们能够打开应用程序。我的问题是,它能将应用程序打开到特定的产品页面吗

比如,如果我在一家商店里,在两种产品前放置了一个nfc标签,我可以对每个标签进行编程,以打开应用程序并转到每个产品的特定页面,该页面将包含该特定产品的信息吗


谢谢

假设您有一个包含URI的标记。然后,您可以使用以下意图过滤器注册特定于产品的活动“MyProduct1Activity”:

<activity android:name=".MyProduct1Activity">
    <intent-filter>
        <action android:name="android.nfc.action.NDEF_DISCOVERED" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="http"
              android:host="www.example.com"
              android:pathPrefix="/myproduct1" />
    </intent-filter>
</activity>
<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="http"
          android:host="www.example.com"
          android:pathPrefix="/" />
</intent-filter>
并使用活动的
getIntent()
方法重新查看活动中的意图,以解析特定产品的URI