2012-04-08 66 views
1

我在問正確的方式來連接一個url的值! 這裏我的例子「http://10.0.2.2/myFolder/page.php?value1= !! & value2 = !!,+ value1,+ value2」 我希望你能明白我在說什麼因爲我對Android來說是新的,謝謝。Android url concatenation

+0

我不認爲這一個使用該與Android相關。你的'page.php'期望它沒有得到什麼?如果有錯誤/堆棧跟蹤,請發佈它們。另外,請在鏈接URL的地方發佈'page.php'的相關代碼和Android應用程序。 – 2012-04-08 11:05:57

+0

我的page.php工作正常,但我的問題是,我想要傳遞值1和值2(值更改)的變量,所以我想使用動態網址! – 2012-04-08 11:12:20

回答

1

賈馬爾,你想連接字符串:「http://10.0.2.2/myFolder/page.php?value1= !! & value2 = !!,+ value1,+ value2」?

如果是這樣,請嘗試follwing:

String uri = "http://" + address + "/myFolder/page.php?" + value1 + "=" + value2; 

希望這有助於

+0

thx很多這工作正常bbut但有一點概率,當我通過此網址'字符串uri =「http://10.0.2.2/folder/save.php?valeur1=」+ a +「valeur2 =」+ b; 「我得到結果valeur1 = avaleur2b?! – 2012-04-08 11:33:22

+0

它好像valeur1獲取字符串valeur2及其變量的變量?我錯過了什麼 – 2012-04-08 11:34:10

2

對方回答幾乎是正確的,但你應該URL編碼鍵和值:

String uri = "http://" + address + "/myFolder/page.php?" + URLEncoder.encode(value1) + "=" + URLEncoder.encode(value2); 
+0

+1 Ian是正確的,確保你編碼你的值,因爲你可能會崩潰或格式錯誤的電話到您的Web服務.. – Cata 2012-04-08 11:32:41

+0

謝謝所有幫助我;)我發現問題,我忘了添加& valeur1 et valeur2之間// **「http://10.0.2.2/myFolder/save.php?valeur1=」+ a +「&valeur2 =」+ b; ** – 2012-04-08 11:59:21

1

您可以使用stringbuilder並追加想要添加的行數和數值

像你的情況明智

StringBuilder sb = ("http://").append(address).append("/myfolder/page.php?").append(value1).append("=").append(value2); 

,然後使用以下

sb.toString(); 

希望這有助於威力有你。我在我的項目