是否有任何方法可以将Android应用中的数据传输到网站?
如果是从网站到网站,请使用" file_get_contents "有可能的。但是有关从Android应用程序获取数据的任何想法吗?
提前致谢!
答案 0 :(得分:1)
使用这个简单的php脚本,你可以从android获取数据:
<?php
$filename="datatest.html";
file_put_contents($filename,$_POST["fname"]."<br />",FILE_APPEND);
file_put_contents($filename,$_POST["fphone"]."<br />",FILE_APPEND);
file_put_contents($filename,$_POST["femail"]."<br />",FILE_APPEND);
file_put_contents($filename,$_POST["fcomment"]."<br />",FILE_APPEND);
$msg=file_get_contents($filename);
echo $msg; ?>
在android中可以使用HttpPost
通过以下方式实现此目的:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://example.com/mypage.php");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);
nameValuePairs.add(new BasicNameValuePair("fname", "jake"));
nameValuePairs.add(new BasicNameValuePair("fphone", "9999999"));
nameValuePairs.add(new BasicNameValuePair("femail", "xyz@live.com"));
nameValuePairs.add(new BasicNameValuePair("fcomment", "Help"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
将您的数据替换为您要设置的字段,并在BasicNameValuePair
的构造函数中发送。
这是实际的Source
答案 1 :(得分:0)
您可以在Android中execute post requests到您的网站。虽然这必须从不同的线程执行,因为android不允许network operations on the main thread.