Soy nuevo en Android y estoy tratando de averiguar cómo obtener los contenidos de una URL como una cadena. Por ejemplo, si mi URL es http://www.google.com/, quiero obtener el HTML de la página como una Cadena. ¿Podría alguien ayudarme con esto?Lea los contenidos de una URL en Android
Respuesta
De los Documentos de Java: 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 para System.out
simplemente lo añaden a una cadena.
Puede abrir una secuencia y leer y anexar cada línea a una cadena - recuerde 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();
¿Cómo escribiría el bloque try-catch? Soy bastante nuevo y Java me dice que maneje excepciones. Además: fullString es la salida, ¿verdad? –
@SamanMiran try-catch se usa en Java para hacer algo que pueda generar una excepción y detectar esa excepción. intente {// hacer algo arriesgado} catch (excepción de excepción) {// manejarlo} – nurxyz
@SamanMiran sí - fullString es la salida; puede ver que comienza como una cadena vacía ("") y en cada ciclo del bloque while - se le agrega otra línea al final – nurxyz
- 1. lea las variables GET en url JQuery
- 2. Lea JSON desde la URL
- 3. ¿Cómo leo los contenidos de un directorio en Perl?
- 4. ¿Cómo borrar los contenidos de una jTable?
- 5. Acceder a los contenidos de res/raw programatically (Android)
- 6. ¿Cómo ver los contenidos de un archivo APK de Android?
- 7. Lea los archivos pdf con php
- 8. cómo obtener los contenidos de url html en string en java
- 9. Lea los marcadores de Firefox con C#
- 10. Filemaker 10 get url poner contenidos en el campo
- 11. listando todos los contenidos de una carpeta en tfs
- 12. lea los archivos jpeg2000 en java
- 13. ¿Cómo obtener los contenidos de una página web en una variable de shell?
- 14. Lea una clave de registro
- 15. Lea del archivo de Excel en C
- 16. Lea los datos binarios de Console.In
- 17. Lea todos los parámetros de SYS_CONTEXT/USERENV
- 18. Encontrará los contenidos del enlace href y el URL en Java
- 19. Lea el cuerpo de respuesta en un Android Spring Interceptor
- 20. Espere hasta que la página se cargue antes de leer los contenidos de una URL en Java
- 21. Android: Abrir una URL en un navegador
- 22. ¿Realloc sobrescribe los contenidos antiguos?
- 23. c lea los permisos de un archivo
- 24. Lea el archivo binario en una estructura
- 25. ¿Cómo eliminamos los contenidos en NSMutableData
- 26. Lea los metadatos de un mp3
- 27. Lea los nombres de los archivos de un directorio
- 28. ¿Los contenidos de almacenamiento aislados sobreviven a una actualización?
- 29. ¿Cómo imprimir los contenidos de una propiedad usando Xcode depurador?
- 30. ¿Cómo comparo los contenidos de dos dlls?
Gracias, he intentado que antes y me acabo de dar cuenta de mi problema: Me olvidé de darle permisos de Internet ... – user200565
Si publica ejemplos de código que parecen estar haciendo lo correcto, se da a todos los demás la oportunidad para averiguar qué más podría estar causando el problema (como su problema de permiso). – Drew
¿puedes obtenerlo todo en una cadena a la vez o tienes que agregarlo línea por línea? – gonzobrains