
example.com/pathA/pathB/#pathC/someGUID
所以我在清单文件中添加了以下XML:
<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="example.com" androID:pathPrefix="/pathA/pathB/#pathC" androID:scheme="http" /></intent-filter>
我在想,’#’char正在搞乱,但我试图逃避这个char而没有运气.有任何想法吗?
更新:当我说“尝试转义”时,我的意思是使用百分比编码(#qualals#)
解决方法 Intent过滤器使用 UriMatcher来解析URI并确定是否存在匹配. #是 UriMatcher中的示例中的数字的URI通配符.根据 UriMatcher source code,没有转义序列来转义URI中的#.因此,您应该使用另一个非保留符号(请注意*也保留为任何文本的通配符). 总结以上是内存溢出为你收集整理的android – Intent过滤pathPrefix,’#’不起作用全部内容,希望文章能够帮你解决android – Intent过滤pathPrefix,’#’不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)