Предположим, у вас есть тег, содержащий URI http://www.example.com/myproduct1. Затем вы можете зарегистрировать свой продукт конкретной деятельность «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>
Это приведет к активности MyProduct1Activity
быть запущена для тегов, которые содержат URI http://www.example.com/myproduct1.
В качестве альтернативы, если несколько продуктов разделяет одну активности, вы можете зарегистрировать более общий фильтр намерений:
<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>
И retieve намерения в вашей деятельности, используя getIntent()
метод своей деятельности для разбора URI для конкретного продукта.