2012-09-12 48 views
1

我對Android開發者來說比較陌生,我被困在應用程序的最後部分。我製作了條形碼掃描應用程序(感謝Zxing),並希望在網站上搜索結果。將字符串結果發送到網站

因此,例如,如果我想在www.trademe.co.nz上搜索我的結果,我該如何去做這件事?

到目前爲止,我已經得到了字符串並打開了瀏覽器,我只是不知道如何將文本導入到正確的文本框中並進行搜索。

我的代碼的Web部分。

private void openBrowser(String contents, String format) { 
     Intent i = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("http://www.trademe.co.nz")); 
     startActivity(i);  

} 

對不起,如果我做錯了,這是我的第一篇文章!

感謝高級任何幫助:)

+2

HTTP: //www.trademe.co.nz/Browse/SearchResults.aspx?searchType=all&searchString=「附上你的字符串」它使用get方法,我希望你可以從那裏做 –

+0

不敢相信我沒有想到,謝謝! – Lift

回答

1

試試這個(和紀念這個作爲一個答案,如果我的回答解決你的問題)

private void openBrowser(String contents, String format) { 
String url = "http://www.trademe.co.nz/Browse/SearchResults.aspx?searchType=all&searchString=%s&rptpath=all&type=Search&generalSearch_keypresses=5&generalSearch_suggested=0"; 

try 
    { 
     your_keyword = URLEncoder.encode(your_keyword, "UTF-8")); //encode keyword 
    } 
    catch (UnsupportedEncodingException e) 
    {   
     e.printStackTrace(); 
    }  

    url = String.format(url, your_keyword); 
    Intent i = new Intent(Intent.ACTION_VIEW, 
      Uri.parse(url)); 
    startActivity(i);  

}

+0

乾杯!不好意思問,但我該如何改變這些問題才能解決? – Lift

1

使用httpPost方法將您的字符串發佈到網址。

檢查 here

還看到一個簡單的例子here

+0

謝謝!這非常有幫助。 – Lift