Я новичок в андроиде, и я пытаюсь понять, как получить содержимое URL-адреса в виде строки. Например, если мой URL-адрес http://www.google.com/ Я хочу получить HTML для страницы как строку. Может ли кто-нибудь помочь мне с этим?
Прочитать содержимое URL-адреса в Android
Ответ 1
Из документов 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();
Вместо того, чтобы писать каждую строку в System.out
, просто добавьте ее в строку.
Ответ 2
Вы можете открыть поток и прочитать и добавить каждую строку в строку - не забудьте обернуть все с помощью блока try-catch - надеюсь, что это поможет!
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();