Мне нужно программно загрузить страницу HTML, а затем получить ее HTML. В основном меня интересует загрузка страницы. Если я скачаю страницу, куда я ее положу?
Должен ли я хранить строковую переменную? Если да, то как?
Этот сайт предоставляет хорошее объяснение о том, как загрузить файл, а также о том, как указать место, где его следует хранить.Вы не должны и не должны хранить его в строковой переменной.Если вы хотите манипулировать данными, я бы предложил вам использовать XML-парсер .
Вы можете вызвать этот метод в doInBackground AsyncTask
String html = ""; String url = "ENTER URL TO DOWNLOAD"; HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(url); HttpResponse response = client.execute(request); InputStream in = response.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); StringBuilder str = new StringBuilder(); String line = null; while((line = reader.readLine()) != null) { str.append(line); } in.close(); html = str.toString();