我有以下意图过滤器:
<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="myghost.com"
android:pathPattern=".*\.html"
android:scheme="http" />
</intent-filter>
在大多数情况下它工作正常,但是当我打开包含“shadow”和“high”的链接时,不会调用选择器。
任何人都知道以相同方式工作的其他神奇词语&gt;
是否有可能禁用此类行为?
答案 0 :(得分:2)
问题与转义'.'
字符有关。
将android:pathPattern=".*\.html"
更改为android:pathPattern=".*\\.html"
'\'
用作转义字符。您需要对其进行双重转义,即文字'.'
为'\\.'