PDA

Ver la Versión Completa : Problema con APP


gannon
12/07/13, 02:49:52
Buenas, el siguiente código sirve en Java para obtener el Código Fuente de una página, el problema es que en Android he sido incapaz de conseguir obtener el "CF" y meterlo en un string para parsearlo.

public static void main(String args[]){
String s= new String();
String html = new String();
try{
URL direccio = new URL(pagina);
InputStreamReader isr = new InputStreamReader(direccio.openStream());
BufferedReader br = new BufferedReader(isr);
while((s= br.readLine())!=null)html += s + '\n';
br.close();
}catch(MalformedURLException e){
System.out.println(e);
}catch (Exception e){
System.out.println(e);
}
System.out.println(html);
}

A la app le he dado permisos de conexión a INTERNET. y sigue sin obtener nada.

Espero haberme explicado bien y gracias por la ayuda.

x10androide
12/07/13, 03:54:06
Yo el código fuente lo leo así


try{
try {

String pURL="http://***";

URL url = new URL(pURL);

// Buffer con los datos recibidos
BufferedReader in = null;

try {
// Volcamos lo recibido al buffer
in = new BufferedReader(new InputStreamReader(
url.openStream()));
} catch(Throwable t){}

// Transformamos el contenido del buffer a texto
String inputLine="";

// Mientras haya cosas en el buffer las volcamos a las
// cadenas de texto
while ((inputLine = in.readLine()) != null)
{
txt += "\n" + inputLine;
}

in.close();

} catch (MalformedURLException me) {
System.out.println("URL erronea");
} catch (IOException ioe) {
System.out.println("Error IO");
}
}catch(Exception e){

//LANZA EXCEPCION CUANDO CARECE DE CONEXION A INTERNET...

}


Todo esto lo meto en otro Hilo y al acabar leo el valor del atributo txt

gannon
12/07/13, 11:27:30
Muchas gracias x10androide, enseguida lo probare!