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