【问题标题】:Intent Filter URL with # does not work?带有 # 的意图过滤器 URL 不起作用?
【发布时间】:2016-09-19 07:24:17
【问题描述】:

这是我的路径前缀

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

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



编辑
# 即使在使用路径模式时也是一个问题

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

当你在链接中传递# 时,即使这不起作用,但当 url 不包含 # 时,它会起作用。

【问题讨论】:

  • 不确定#是否有特殊含义,但我认为您应该可以使用您可以使用android:pathPattern="/some\\.html#\\."来匹配#
  • 试过这个吗?
  • @MikeLaren:不,不起作用。
  • @user1506104 :不,不起作用
  • @MikeLaren :你想让我专门将它与路径模式一起使用吗?我用路径前缀试过了。

标签: android android-intent


【解决方案1】:

尝试使用

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

或者

\\# 使字符的任何特殊含义无效

【讨论】:

猜你喜欢
  • 2013-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多