2010-10-25 5 views
13

Я обращаюсь к веб-службе несколько раз, чтобы получить строку JSON через HttpGet и DefaultHttpClient.Локальная печать «имя интерфейса: null» во время каждого метода выполнения метода DefaultHttpClient

... 
DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); 
HttpGet httpGet = new HttpGet(url); 
HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); 
HttpEntity httpEntity = httpResponse.getEntity(); 
... 

Я считаю, что LogCat печатает имя интерфейса: нуль с тегом System.out для каждого времени HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); выполняется.

Я устанавливаю это http-соединение правильно с HttpGet? Есть ли другой способ?

Как я могу создать эту связь и не получить имени интерфейса: неопределенные LogCat сообщения от System.out тега?

+3

У меня также такая же проблема на Galaxy S, но когда я использую Nexus или HTC Desire, он перестает показывать это сообщение null. может быть некоторая проблема с Samsung Galaxy S –

+1

ha, я также использую галактики s. я никогда не думал попробовать другое устройство – binnyb

+0

Я могу подтвердить, что я вижу его на Галактике S (Очарованный), но не на Nexus S – cottonBallPaws

ответ

1

Асинхронно ли вы используете DefaultHTTPClient? У меня была аналогичная ошибка в прошлом (Android 2.x), и я обнаружил, что однажды сделал один сингл для DefaultHTTPClient и поместил свой веб-запрос внутри AsyncTask, эта ошибка исчезла.