2013-06-05 2 views
0

У меня есть URL, который имеет параметр для доступа к службе WCF, служба считывает параметр и выполняет метод, который выполняет поиск, который возвращает JSON объект:Ошибка при попытке получить объект JSON в Android

{ 
"GetUsersByNameMethodResult":[ 
    { 
     "City":"CONTAGEM", 
     "Id":11, 
     "Name":"Alice" 
    }, 
    { 
     "City":"BELO HORIZONTE", 
     "Id":7, 
     "Name":"Marcia" 
    }, 
    { 
     "City":"RIO DE JANEIRO", 
     "Id":9, 
     "Name":"Marcos" 
    }, 
] 

}

Вот мой код, который я использую в Android:

// Making HTTP request 
    try { 
     // defaultHttpClient 
     DefaultHttpClient httpClient = new DefaultHttpClient(); 
     HttpGet httpGet = new HttpGet(url); 

     HttpResponse httpResponse = httpClient.execute(httpGet); 
     HttpEntity httpEntity = httpResponse.getEntity(); 
     is = httpEntity.getContent();   

    } catch (UnsupportedEncodingException e) { 
     e.printStackTrace(); 
    } catch (ClientProtocolException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

Но всякий раз, когда происходит ошибка во время выполнения кода, кто знает, как решить эту проблему? Спасибо.

+1

отправьте свой вывод logcat здесь ... –

+0

Какая ошибка? Отправьте также свой стек ошибок. – Sharj

+0

My Logcat: 06-05 16: 51: 31.673: E/AndroidRuntime (390): FATAL EXCEPTION: main 06-05 16: 51: 31.673: E/AndroidRuntime (390): java.lang.RuntimeException: невозможно выполнить начало деятельности ComponentInfo {com.prologica.ticket4telmo/com.prologica.ticket4telmo.BuscaNomeActivity}: android.os.NetworkOnMainThreadException 06-05 16: 51: 31.673: E/AndroidRuntime (390): \t at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1815) –

ответ

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