我希望我的某項活動能夠獲取特定網址。該模式是:Android - 匹配url模式?
http://www.example.com/abc123/foo/xyz789
路徑組件 「ABC123」 和 「xyz789」 可以是字母數字的任何序列,長度> 1.
在我的清單這樣做:
<activity>
<intent-filter>
<action
android:name="android.intent.action.VIEW" />
<category
android:name="android.intent.category.DEFAULT" />
<category
android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="http"
android:host="example.com"
android:pathPattern="/.*/foo/.*" />
但似乎從我的域中的任何模式得到匹配,即:
myexample.com
myexample.com/whatever
都得到匹配。我想也許這個。*操作符不能像我期望的那樣工作?任何幫助將是巨大的,
感謝
http://developer.android.com/guide/topics/manifest/data-element.html
您好,感謝您的信息,這兩個羣體將是不同的(更新Q可反映)。我們可以使用。+運算符嗎?這似乎仍然匹配everthing:pattern =「/.+/foo/.+」 – user291701 2011-01-21 22:40:47
您引用的文檔沒有提及「。+」。 – 2011-01-21 22:55:18