2013-11-16 4 views
0

Я пытаюсь отправить местоположение GPS с устройства на сервер. Но проблема в том, что местоположение не отправляется на мой Сервер.Не удается отправить GPS-адрес на сервер

Мой код выглядит следующим образом;

//###################################################################################################################  
    public void postData(String la, String lo) {                //# 
     HttpClient httpclient = new DefaultHttpClient();              //# 
     HttpGet htget = new HttpGet("http://My server IP/GPS/"+la+"/"+lo);          //# 
                               //# 
     try {               /*##################################*/ //# 
     HttpResponse response = httpclient.execute(htget);   /* send it to my server............ */ //# 
      String resp = response.getStatusLine().toString();  /*##################################*/ //# 
      Toast.makeText(this, resp, 5000).show();               //# 
                               //# 
    } catch (ClientProtocolException e) {                  //# 
     Toast.makeText(this, "Error #1", 5000).show();  //# 
    } catch (IOException e) {                     //# 
     Toast.makeText(this, "Error #2", 5000).show();  //# 
    }                           //# 
}                            //# 

Я не использую номер порта, потому что файл будет находиться рядом с моими файлами веб-сервера. (с номером порта по умолчанию 80.) Мой веб-сервер доступен, поэтому я считаю, что папка под названием «GPS» также должна быть доступна. Я дал разрешение как RWX.

я также добавил следующие коды в моем файле XML

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

, но не повезло, когда я запустить его ... любая помощь?

ПИК на стороне сервера: serverside....

Источник, где я получил коды есть: here

+0

Почему это помечено тегом [tag: gps]? Считаете ли вы, что ваша проблема ограничена данными gps, а другие данные будут отправлять только штрафы? I.e., вы подозреваете, что проблема, с которой вы сталкиваетесь, находится на любом удаленном пути, связанном с gps, за исключением того, что вы используете данные gps? – mah

ответ

0

// Это работает хорошо для меня .... надеюсь, что это Willl помочь вам слишком

String url ="url of your web serive "; 
Log.d("url to update location", url); 
String response = HttpRequest.getDataFromServices(url); 
    try { 
    JSONObject jobj = new JSONObject(response); 
if (jobj.getString("success").equalsIgnoreCase(
           "true")) { 

          Log.d("updated", "Location udated"); 
         } else { 
          Log.d("updated", "Location not udated"); 
          Toast.makeText(Main.this, 
            "Unable to update Location", 
            Toast.LENGTH_SHORT).show(); 
         } 

        } catch (JSONException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } 
+0

Извините, это только дало мне ошибки ... – Hysterics

Смежные вопросы