2010-08-24 81 views
13

我用我的意圖過濾以下數據嘗試:Android的意圖過濾數據路徑例如

<data android:scheme="http" android:host="an.example.i.p" android:pathPrefix="t" /> 

爲什麼沒有下面的網址觸發呢?

http://an.example.i.p/t/v2.aspx/chase/a.test.auto 
+0

你可以請檢查這是否適用於android棒棒糖?我卡在那裏...... – Salmaan 2015-04-14 06:17:49

回答

36

嘗試android:pathPrefix="/t"IntentFilter調用Uri#getPath並將結果字符串傳遞給PatternMatcherUri#getPath,並返回起始/

+2

WOW。這使得它可以與'android:path'一起工作,但這不是我如何閱讀[文檔](http://developer.android.com/guide/topics/manifest/data-element.html)。他們編寫'scheme:// host:port/path或pathPrefix或pathPattern'這意味着斜槓不是路徑或pathPrefix的一部分。非常惱人的文檔不一致。感謝您找出答案。 – matt 2011-12-13 19:41:44

+0

兩分!!! – TacB0sS 2013-09-12 16:07:50