Leer el contenido de una URL en Android
Soy nuevo en android y estoy tratando de averiguar cómo obtener el contenido de una URL como una cadena. Por ejemplo, si mi URL es http://www.google.com/ Quiero obtener el código HTML de la página como una cadena. ¿Podría alguien ayudarme con esto?
Desde Java Docs: readingURL
URL yahoo = new URL("http://www.yahoo.com/"); BufferedReader in = new BufferedReader( new InputStreamReader( yahoo.openStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close();
En lugar de escribir cada línea en System.out
simplemente añádala a una cadena.
Puede abrir un flujo y leer y añadir cada línea a una cadena – recuerde que debe envolver todo con un bloque try-catch – espero que ayude!
String fullString = ""; URL url = new URL("http://example.com"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); String line; while ((line = reader.readLine()) != null) { fullString += line; } reader.close();