일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sky 시리우스폰
- 스카이 안드로이드폰 시리우스 K양 동영상
- 안드로이드 개발 2.0 강좌
- 스카이 안드로이드폰 시리우스
- 아이폰 바탕화면
- 인기있는 블로그 만들기
- MapView
- 영어
- android
- 안드로이드2.0개발
- 아이폰 배경화면
- 안드로이드 2.0 개발
- 스마트폰 배경화면
- 구글 안드로이드
- 안드로이드2.0
- 안드로이드
- 안드로이드개발
- 하루한마디영어
- 안드로이드폰
- 안드로이드 배경화면
- 안드로이드 바탕화면
- 구글안드로이드
- 구글 안드로이드 개발
- 안드로이드 개발 강좌
- objective-c
- SKY 시리우스
- 하루 한마디 영어
- 안드로이드 개발 2.0
- 안드로이드 개발
- Form Stuff
- Today
- Total
moozi
jsoup사용하기 본문
package com.naver.htmlparsing;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
// private String htmlPageUrl = "http://www.daum.net/";
private String htmlPageUrl = "http://m.naver.com/";
private TextView textviewHtmlDocument;
private String htmlContentInStringFormat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textviewHtmlDocument = (TextView)findViewById(R.id.textView);
textviewHtmlDocument.setMovementMethod(new ScrollingMovementMethod());
Button htmlTitleButton = (Button)findViewById(R.id.button);
htmlTitleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
JsoupAsyncTask jsoupAsyncTask = new JsoupAsyncTask();
jsoupAsyncTask.execute();
}
});
}
private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try {
Document doc = Jsoup.connect(htmlPageUrl).get();
// Elements links = doc.select("a[href]");
//
// for (Element link : links) {
// htmlContentInStringFormat += (link.attr("abs:href")
// + "("+link.text().trim() + ")\n");
// }
Elements items = doc.select("li.ut_item");
for (Element item : items) {
htmlContentInStringFormat += item.text().trim() + "\n";
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
textviewHtmlDocument.setText(htmlContentInStringFormat);
}
}
}
참고 : http://webnautes.tistory.com/784
'안드로이드개발강좌' 카테고리의 다른 글
InflateException (0) | 2017.11.23 |
---|---|
datepicker 년월만 표시하기 (0) | 2017.11.21 |
안드로이드 로그인 (0) | 2017.09.29 |
login.jsp (0) | 2017.09.29 |
android에서 get,post로 데이터 넘기기 (0) | 2017.09.29 |