Hola,
necesito algo de ayuda.
Tengo una url a la que quiero conectar. Dicha url me devuelve un fichero XML y posteriormente quiero tratar el XML que me devuelva esa URL.
Tengo el código que he sacado de aqui
http://www.androidcurso.com/index.ph...-desde-android
y lo tengo así
Código:
private String getPreguntaXML() throws Exception {
String pagina = "", devuelve = "";
int response = -1;
try {
URL url = new URL("http://127.0.0.1:8084/Trivinet/XML?k=getPregunta");
HttpURLConnection conexion = (HttpURLConnection)
url.openConnection();
conexion.setRequestProperty("User-Agent",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
if (conexion.getResponseCode()==HttpURLConnection.HTTP_OK) {
BufferedReader reader = new BufferedReader(new
InputStreamReader(conexion.getInputStream()));
String linea = reader.readLine();
while (linea != null) {
pagina += linea;
linea = reader.readLine();
}
reader.close();
} else {
tvPregunta.setText("ERROR: "
+ conexion.getResponseMessage() + "\n");
}
conexion.disconnect();
return devuelve;
} catch (IOException e) {
throw new Exception("IOException 2");
}
}
Al método en cuestión lo llamo en el momento de crear la actividad.
A la url puedo acceder sin problemas desde un navegador pero desde el terminar siempre obtengo null al hacer conexion.getResponseCode()
He probado vaarias formas mas que he leído sobre este fallo, todas ellas sin éxito.
Cualquier orientación que pudieseis darme os la agradecería.
Saludos