티스토리 뷰
private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String response = "";
for (String url : urls) {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse execute = client.execute(httpGet);
InputStream content = execute.getEntity().getContent();
BufferedReader buffer = new BufferedReader(
new InputStreamReader(content, "euc-kr"));
String s = "";
while ((s = buffer.readLine()) != null) {
response += s;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return response;
}
@Override
protected void onPostExecute(String result) {
textView.setText(Html.fromHtml(result));
}
}
void readWebpage() {
DownloadWebPageTask task = new DownloadWebPageTask();
task.execute(new String[] { "http://google.co.kr/" });
}
'노트 > Android' 카테고리의 다른 글
Don't reload application when orientation changes (0) | 2016.08.19 |
---|---|
AlertDialog (0) | 2016.08.19 |
postDelayed (0) | 2016.08.19 |
TextView scroll (0) | 2016.08.19 |
How to change app icon (0) | 2016.08.19 |