Android意图过滤器数据路径示例

13

我尝试在我的意图过滤器中使用以下数据:

<data android:scheme="http" android:host="an.example.i.p" android:pathPrefix="t" />

为什么下面的网址没有触发它?
http://an.example.i.p/t/v2.aspx/chase/a.test.auto

请问您能否检查一下这个在安卓棒棒糖上是否能正常运行?我卡在那里了... - Salmaan
1个回答

36
尝试使用 android:pathPrefix="/t"IntentFilter 调用 Uri#getPath 并将结果字符串传递给 PatternMatcherUri#getPath 返回以起始字符 / 开头的字符串。

2
哇,这样就可以与android:path一起使用了,但这不是我阅读文档的方式。他们写道:scheme://host:port/path or pathPrefix or pathPattern,这意味着斜杠不是路径或路径前缀的一部分。文档中非常令人恼火的不一致之处。感谢你找出来了。 - matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接