2

我创建了一个应用程序,它将为您提供您的位置和其他人的位置。当两部手机上都存在该应用程序时,只有他们可以跟踪其他人。我已经使用 WAMP 创建了一个服务器。我如何连接服务器和我制作的这个应用程序。想为其添加一个功能:- 1. 我想将 gps 的坐标发送到服务器。并更新位置。2.在服务器端,我还想显示谁都在使用它以及他们的坐标。请帮我写代码..

4

1 回答 1

1

简单的方法

用于HttpConnection您的服务器并将位置坐标与设备 ID 放在发布数据中。并将此数据发送到您的服务器。设备 ID 将识别正在使用该应用程序的用户。在发布数据中,您可以使用JSONXML放置您想要的任何值作为设备 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 回答