Intent过滤浏览器android:pathPrefix url参数

时间:2011-11-11 06:31:54

标签: android url parameters android-intent intentfilter

因此,当意图(浏览器)调用链接时,我希望我的活动能够捕获:

http://host/info?username=samplename 

而不是:

http://host/info?username=noname 

以下是来自AndroidManifest.xml的代码

<intent-filter>
   <action android:name="android.intent.action.VIEW"></action>
   <category android:name="android.intent.category.DEFAULT"></category>
   <category android:name="android.intent.category.BROWSABLE"></category>\
   <data android:host="host" android:pathPrefix="/info?username=samplename" android:scheme="http"></data>
</intent-filter>

我有一个简单的前缀,如android:pathPrefix =“/ info” 但是这个角色有问题吗? 我试过用\?但不起作用 http://developer.android.com/guide/topics/manifest/data-element.html#path

任何人都有任何想法?

由于

1 个答案:

答案 0 :(得分:0)

你试过\\?

因为当从XML读取字符串(在将其解析为模式之前)时,'\'被用作转义字符,所以您需要双重转义:例如,文字“”将是写为“\ ”,文字“\”将写为“\\”。这与在Java代码中构造字符串时需要编写的内容基本相同。