2010-10-25 6 views
13

Estoy contactando un servicio web varias veces para obtener una cadena JSON a través de HttpGet y DefaultHttpClient.Impresión de Logcat "nombre de la interfaz: nulo" durante cada llamada al método de ejecución DefaultHttpClient

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

encuentro que LogCat está imprimiendo nombre de la interfaz: null con la etiqueta System.out por cada vez que se ejecuta HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet);.

¿Estoy estableciendo esta conexión http correctamente con HttpGet? ¿Hay alguna otra manera?

¿Cómo puedo crear esta conexión y no se nombre de la interfaz: nulos mensajes LogCat de la System.out etiqueta ?

+3

También estoy teniendo el mismo problema en Galaxy S pero cuando uso Nexus o HTC Desire, deja de mostrar este mensaje de interfaz nula. podría ser un problema con Samsung Galaxy S –

+1

ha, también estoy usando la galaxia s. Nunca pensé probar en otro dispositivo – binnyb

+0

Puedo confirmar que lo veo en un Galaxy S (Fascinate) pero no en un Nexus S – cottonBallPaws

Respuesta

1

¿Está utilizando el DefaultHTTPClient Asynchronously? Tuve un error similar en el pasado (Android 2.x) y encontré que una vez que hice un singleton para DefaultHTTPClient y puse mi solicitud web dentro de AsyncTask, este error desapareció.

0

Use esto;

HttpClient client = new DefaultHttpClient(); 
Cuestiones relacionadas