2

私はあなたにあなたの場所と他の誰かの場所を取得するアプリケーションを作成しました。アプリが両方の電話に存在する場合、他の人を追跡できるのは彼らだけです。WAMPを使用してサーバーを作成しました。サーバーと作成したこのアプリケーションを接続するにはどうすればよいですか。機能を追加したい:1。gpsの座標をサーバーに送信したい。また、場所を更新します。2.サーバー側では、誰がそれを使用しているか、そして彼らの座標も示したいと思います。コードを手伝ってください。

4

1 に答える 1

1

簡単な方法

サーバーで使用HttpConnectionし、投稿データにデバイスIDとの位置座標を配置します。このデータをサーバーに送信します。デバイスIDは、アプリケーションを使用しているユーザーを識別します。投稿データでは、デバイスID、位置座標など、必要な値を使用JSONまたは入力できます。XML

次のように達成できる編集済みパーツコーディングパーツ

//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 に答える