티스토리 뷰

노트/Android

Get WebSource

태엽푸는새 2016. 8. 19. 09:06

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함