2013-09-30 17 views
3

不知道这是否可能,但希望有人有解决方案。Android意图过滤器pathPattern排除网址

我想有形式mydomain.com/abc我的Android应用程序拦截的URL,但不mydomain.com/mp3/id

是它在某种程度上可以排除某些路径,与pathPattern?

<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" /> 
       <data android:host="mydomain.com" /> 
       <data android:pathPattern="/.*" /> /> 
     </intent-filter> 
+0

由于'pathPattern'不是一个完整的正则表达式引擎,我怀疑你希望你想成为可能。 – CommonsWare

+0

这就是我在想什么,只是希望有一种方式 – Leo

回答

0

pathPattern的工作方式与glob类似,与regexp类似。如果你真的意味着 MYDOMAIN/ABC,你应该能够指定机器人:主机=“mydomain.com”机器人:pathPattern =“ABC”,但我的猜测是,你的意思是

比赛mydomain.com/x

不匹配的mydomain/X/Y

我不认为这是可能的。如果是这样,它可能涉及到一些使用pathPrefix。

+0

任何想法,如果现在有一种方法来实现'不匹配mydomain/x/y'的想法? – JuiCe