我创建了一个应用程序,它将为您提供您的位置和其他人的位置。当两部手机上都存在该应用程序时,只有他们可以跟踪其他人。我已经使用 WAMP 创建了一个服务器。我如何连接服务器和我制作的这个应用程序。想为其添加一个功能:- 1. 我想将 gps 的坐标发送到服务器。并更新位置。2.在服务器端,我还想显示谁都在使用它以及他们的坐标。请帮我写代码..
问问题
1409 次
1 回答
1
简单的方法
用于HttpConnection
您的服务器并将位置坐标与设备 ID 放在发布数据中。并将此数据发送到您的服务器。设备 ID 将识别正在使用该应用程序的用户。在发布数据中,您可以使用JSON
或XML
放置您想要的任何值作为设备 ID、位置坐标等等。
编辑部分编码部分,您可以实现如下
//get device id as following
TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = telephonyManager.getDeviceId();
//this is JSON part to put your information inside it
String postData = "{\"request\":{\"type\":\"locationinfo\"},\"userinfo\":{\"latitude\":\""+latitude+"\",\"longitude\":\""+longitude+"\",\"deviceid\":\""+deviceid+"\"}}";
HttpClient httpClient = new DefaultHttpClient();
// Post method to send data to server
HttpPost post = new HttpPost();
post.setURI(new URI("http://myserver.com/myphppage.php"));
// set your post data inside post method
post.setEntity(new StringEntity(postData));
// execute post request here
HttpResponse response = httpClient.execute(post);
于 2012-04-19T04:55:33.207 回答