Tengo un problema que quiero analizar un archivo XML en la web. Ahora el mío HttpResponce también le da demasiado tiempo para leer ese archivo XML, así que me aparece el error "Become Runtime Error" para mi GUI.HttpResponse en Android
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://chukk.nuzoka.com/name.xml");
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
line = EntityUtils.toString(httpEntity);
} catch (UnsupportedEncodingException e) {
line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
} catch (MalformedURLException e) {
line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
} catch (IOException e) {
line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
}
Cualquier ayuda se agradece :)
haciendo esto en un hilo separado ¿verdad? – L7ColWinters
Como nota al margen, considere usar StreamReader en lugar de EntityUtils.toString, para mejorar el uso de la memoria. – yorkw
@yorkw ¿Tienes algo que respalde eso? Estoy usando EntityUtils .. – nhaarman