2012-01-17 188 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

相关问题