2013-04-07 65 views

回答

1

您需要提出http post請求。

http://developer.android.com/reference/org/apache/http/client/HttpClient.html

注意:如果您正在進行與網絡相關的操作,則應該使用AsyncTask,否則您將得到一個NetworkOnMainThreadException(Honeycomb及更高版本)。

public void postData() { 
// Create a new HttpClient and Post Header 
HttpClient httpclient = new DefaultHttpClient(); 
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php"); 

try { 
    // Add your data 
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
    nameValuePairs.add(new BasicNameValuePair("id", "12345")); 
    nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!")); 
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

    // Execute HTTP Post Request 
    HttpResponse response = httpclient.execute(httppost); 

} catch (ClientProtocolException e) { 
    // TODO Auto-generated catch block 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
} 
} 

一些源代碼中的鏈接可低於

http://www.androidhive.info/2011/10/android-making-http-requests/

http://android-er.blogspot.in/2011/09/example-of-httppost-on-android.html

+0

但我強烈建議將方法主體放在AsyncTask中,並通過委託或LocalBroadcastManager消息將響應傳遞給調用者。 – ararog 2013-04-07 10:52:49

+1

@Raghunandan,所以爲了將數據發送到網站,我確實需要看到我需要發送數據的密鑰?這就是你如何在android中發送數據。所以,如果我正在開發一個其他網站的應用程序,我需要有php文件繼續?如果我在這裏錯了,請糾正我,謝謝。 – 2013-04-07 10:54:01

+0

你能更清楚嗎?所有你需要的是網站的網址和內容。 – Raghunandan 2013-04-07 10:56:51

0

由於您在WebView容器內部運行移動Web應用程序,因此可以使用像jQuery這樣的衆所周知的庫及其ajax內容。

+1

,不使用Web容器,我能夠從網站拉值。但我需要一個開始如何發送一些數據到網站。 – 2013-04-07 10:47:13

+0

請發表您迄今爲止所嘗試的內容,這將有助於提供更好的答案。 – ararog 2013-04-07 10:50:11

相關問題