我試圖定義一個意圖過濾器,當我收到包含特定網站的URI NDEF消息只會觸發數據。Android的NDEF意圖過濾器與HTTP協議和主機
我有這樣的定義:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:host="ta.bcntouch.com" />
</intent-filter>
但它不會引發這樣的。我也嘗試過:
<data android:scheme="http"android:host="ta.bcntouch.com" />
沒有運氣。也僅僅是DEFAULT。去除元素將導致它觸發。
可以這樣做嗎?的Android文檔僅示出了使用MIME類型的元件.....
理解任何幫助的例子。
嗨斯文,感謝回答。我意識到我沒有解釋用戶想要的行爲.....告訴我,如果你認爲我可以用你的想法做到這一點:我想推入一個URL與一個NDEF,使NFC手機沒有我的應用程序可以打開如果NFC手機確實有我的應用程序,那麼它可以捕獲NDEF消息(url和/或mime),並在我的應用程序中而不是Web瀏覽器中查看它。 – 2011-05-07 09:03:27
我認爲你不得不決定這兩個中的一個。如果您編寫NDEF網址類型的消息,則無法通過MIME類型將其鏈接到您的應用程序。順便說一下,如果其他人知道該MIME類型,他可以將其註冊爲一個意圖過濾器,並且它再次不起作用。 – 2011-05-10 06:59:42