2012-01-17 105 views
1

我既不是一個Android或PHP專家,事情是,我做了一個PHP腳本,從URL(www.myhost.com/mailScript.php?variable1=name&variable2=age)獲取變量,併發送郵件的信息。從Android應用程序發送信息到一個PHP腳本

郵件:
變量1 =名稱
變量2 =年齡

現在的問題是,我要做個一個Android應用程序轉換一個正常的形式,詢問姓名,年齡等。我想獲取這些信息並運行php腳本。但我不希望用戶隨時看到網頁瀏覽器,只是他們點擊了de按鈕,獲取信息,運行網址並完成。

回答

3

最簡單的方法是here。基本上,你只是想根據每個字段的值來形成URL,然後用HTTP請求來打該URL。

1

使用JSON將數據發送到您的PHP腳本。 通過組合

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.androidsnippets.com/executing-a-http-post-request-with-httpclient

,尋找關於JSON,你應該能夠做到你想要

+0

與setEntity我得到的URL像mailScript?id = 12345&stringdata = AndDev_Is_Cool! ?? – Raicerda 2012-01-18 12:37:29

相關問題