2011-11-11 91 views
3

所以我想我的活動趕上當意圖(瀏覽器)調用鏈接:意圖過濾器的android:pathPrefix url參數

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

[intent filter pathprefix with question mark]的可能重複(http://stackoverflow.com/questions/4330806/intent-filter-pathprefix-with-question-mark) –

回答

0

你試過\\?

由於'\'在從XML中讀取字符串(在將其解析爲模式之前)用作轉義字符時,您需要雙重轉義:例如,將寫入文字''作爲「\」,文字'\'將被寫爲「\\」。這與在Java代碼中構建字符串時需要編寫的基本相同。