Ответ 1
Асинхронно ли вы используете DefaultHTTPClient? У меня была аналогичная ошибка в прошлом (Android 2.x), и я обнаружил, что однажды сделал один сингл для DefaultHTTPClient и поместил мой веб-запрос внутри AsyncTask, эта ошибка исчезла.
Я связываюсь с веб-службой несколько раз, чтобы получить строку JSON через HttpGet
и DefaultHttpClient
.
...
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
...
Я обнаружил, что LogCat печатает имя интерфейса: null с тегом System.out для каждого раза HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet);
.
Как правильно установить это http-соединение с HttpGet
? Есть ли другой способ?
Как я могу создать это соединение, а не получать сообщения имя интерфейса: null LogCat из тега System.out?
Асинхронно ли вы используете DefaultHTTPClient? У меня была аналогичная ошибка в прошлом (Android 2.x), и я обнаружил, что однажды сделал один сингл для DefaultHTTPClient и поместил мой веб-запрос внутри AsyncTask, эта ошибка исчезла.
Используйте их;
HttpClient client = new DefaultHttpClient();