Android意图过滤器路径模式排除url
不确定这是否可行,但希望有人能找到解决办法 我正在尝试让我的Android应用程序截取mydomain.com/abc格式的URL,但不截取mydomain.com/mp3/id格式的URL 是否可以使用pathPattern排除某些路径Android意图过滤器路径模式排除url,android,android-intent,android-manifest,intentfilter,Android,Android Intent,Android Manifest,Intentfilter,不确定这是否可行,但希望有人能找到解决办法 我正在尝试让我的Android应用程序截取mydomain.com/abc格式的URL,但不截取mydomain.com/mp3/id格式的URL 是否可以使用pathPattern排除某些路径 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name
<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>
/>
pathPattern的工作方式更像glob,而不是regexp。如果你真的是指mydomain/abc,你应该能够指定android:host=“mydomain.com”android:pathPattern=“abc”,但我猜你的意思是
匹配mydomain.com/x
不匹配mydomain/x/y
我认为这是不可能的。如果是的话,它可能涉及到一些pathPrefix的使用。因为
pathPattern
不是一个完整的正则表达式引擎,我怀疑你想要的是可能的。这就是我在想的,只是希望有一种方法,如果现在有一种方法来实现不匹配mydomain/x/y
的想法吗?