У меня есть 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();
}
Но всякий раз, когда происходит ошибка во время выполнения кода, кто знает, как решить эту проблему? Спасибо.
отправьте свой вывод logcat здесь ... –
Какая ошибка? Отправьте также свой стек ошибок. – Sharj
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) –