2016-09-19 33 views
0

这是我的路径前缀带#的Intent Filter URL不起作用?

<data android:pathPrefix="/some.html#"/> 

Android的“#”是有在前缀不匹配这条路。但是,当我在URL和过滤器中删除'#'时,它就可以工作。 # 有特殊含义吗?



编辑
#是一个问题,即使使用路径模式

<data android:pathPrefix="/.*/"/> 

即使你的链接通过#但是当URL不包含#这不工作时做,有用。

+0

不苏如果'#'有特殊的含义,但我认为你应该可以使用你可以使用'android:pathPattern =“/ some \\。html#\\。”'来匹配'#'。 –

+0

试过吗? user1506104

+0

@MikeLaren:不行,不起作用。 – Ashwin

回答

0

尝试使用

使用&#35; HTML代码哈希 What's the HTML character entity for the # sign?

或者

\\#勾销任何特殊含义的字符

+0

@Pawab Valecha:没有\\#不工作 – Ashwin

+0

#也不起作用。请查看我的编辑。 – Ashwin

+0

pathPrefix和pathPattern只支持“*”和“。” - > Referlink http://stackoverflow.com/questions/10871065/match-app-and-not-appinst-with-androidpathpatpattern-working-on-an-intent-f –