2012-06-14 8 views
0

Я сделал программу GPS. Я хочу отправить текущий адрес на сервер. Я застреваю в струнной части. Не могли бы вы исправить это. мой код:отправка gps данных на сервер

     try { 
     Geocoder mGC = new Geocoder(this, Locale.ENGLISH); 
     addresses = mGC.getFromLocation(mLocation.getLatitude(), 
       mLocation.getLongitude(), 1); 
     if (addresses != null) { 
      Address currentAddr = addresses.get(0); 
      StringBuilder mSB = new StringBuilder("Address:\n"); 
      for (int i = 0; i < currentAddr.getMaxAddressLineIndex(); i++) { 
       mSB.append(currentAddr.getAddressLine(i)).append("\n"); 
       String a=mSB.toString(); 
     if(a!=null){ 

         HttpClient httpclient = new DefaultHttpClient(); 
         HttpPost httppost = new HttpPost(
           "URL"); 

         try { 

          List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
            1); 
          nameValuePairs.add(new BasicNameValuePair(
            "data",a)); 
          httppost.setEntity(new UrlEncodedFormEntity(
            nameValuePairs)); 
          HttpResponse response = httpclient 
            .execute(httppost); 
          Toast.makeText(getBaseContext(), 
            response.toString(), 
            Toast.LENGTH_LONG).show(); 
          continue; 

}

+0

* Я получаю застрял * ?? Какой выход/ошибка r u получение? – GAMA

+0

Почему вы делаете http-соединение в цикле? –

+0

просит конвертировать адрес в строку – user1437027

ответ

0

1- не уверен, но HTTP соединение не должно быть петля

2- вы создали СЗБ, но не используется

StringBuilder mSB = new StringBuilder("Address:\n"); 
      for (int i = 0; i < currentAddr.getMaxAddressLineIndex(); i++) { 
       mSB.append(currentAddr.getAddressLine(i)).append("\n"); 
       } <----------------- loop should end here 
       String a= mSB.toString() ;<-------------------------- carete string from mSB 
+0

, но почему он отправляет адрес дважды? – user1437027

+0

не получить? ............................... –

+0

может быть http-соединение в цикле ........ –

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