我既不是android或php专家,也就是我制作了一个php脚本,从url(www.myhost.com/mailScript.php?variable1=name&variable2=age
)获取变量并发送包含该信息的邮件。
邮件:
变量1 =名称
变量2 =年龄
现在,问题是,我是一个Android应用程序,转换一个正常的形式,询问姓名,年龄等。我想要获取该信息并运行PHP脚本。但我不希望用户随时看到网页浏览器,只需点击按钮,获取信息,运行网址,然后完成。
答案 0 :(得分:3)
最简单的方法是here。基本上,您只想根据每个字段的值形成URL,然后使用HTTP请求命中该URL。
答案 1 :(得分: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,你应该能够做你想做的事情
答案 2 :(得分:0)
你的php将是服务器端,你的android应用程序将成为客户端,你将使用普通的android的UI小部件创建一个表单。这里有大量示例,并通过HttpPost或HttpGet类发送您的数据,并使用此表单设置参数。 http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-forms/ 并发布示例Secure HTTP Post in Android