如何只使用意向filter来过滤特定的URL

我想过滤特定的url: http : //gaapa.cz/mobile/ *

但是这个filter是在每一个URL-ehta上都被解雇了吗?

<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:host="gaapa.cz" android:path="/mobile/.*" android:scheme="http" /> </intent-filter> 

Solutions Collecting From Web of "如何只使用意向filter来过滤特定的URL"

您要么使用path, pathPrefixpathPattern ,根据,

 http://developer.android.com/guide/topics/manifest/data-element.html#path 

在你的情况, pathPatternpathPrefix将工作,

 pathPattern="mobile/*" 

要么

 pathPrefix="mobile" 

但是,这并不能解释为什么你的filter匹配所有的URI。 它不应该匹配没有path不理解“*”。 我怀疑在你的代码中有其他地方添加/丢失的东西。

尝试这个:

 <data android:host="gaapa.cz" android:pathprefix="mobile/" android:scheme="http" /> 

这应该工作:

 <data android:host="gaapa.cz" android:path="mobile" android:pathPattern="*" android:scheme="http" />