반응형
import java.net.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.http.*;
import org.apache.http.client.methods.*;
import org.apache.http.impl.client.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.apache.http.client.methods.*;
import org.apache.http.impl.client.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import android.app.*;
import android.content.Context;
import android.os.*;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.view.*;
import android.webkit.WebView;
import android.widget.*;
import android.content.Context;
import android.os.*;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.view.*;
import android.webkit.WebView;
import android.widget.*;
public class parse extends Activity {
TextView mResult;
TextView mResult2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parse);
TextView mResult;
TextView mResult2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parse);
mResult2 = (TextView)findViewById(R.id.Web);
mResult2.setText( "공연정보&파티정보 입니다 " + "\n" +
"메뉴버튼을 누르시고 지역설정을 해주시길 바랍니다." + "\n" +
"추후 알림 서비스&위젯 서비스는 업데이트 할 예정입니다." + "\n" +
"기타 문의는 http://mnworld.co.kr로 부탁드립니다");
}
//* 아파치 클래스 사용
String DownloadHtml(String addr) {
HttpGet httpget = new HttpGet(addr);
DefaultHttpClient client = new DefaultHttpClient();
StringBuilder html = new StringBuilder();
try {
HttpResponse response = client.execute(httpget);
BufferedReader br = new BufferedReader(new
InputStreamReader(response.getEntity().getContent()));
for (;;) {
String line = br.readLine();
if (line == null) break;
html.append(line + '\n');
}
br.close();
}
catch (Exception e) {;}
return html.toString();
}
//*/
mResult2.setText( "공연정보&파티정보 입니다 " + "\n" +
"메뉴버튼을 누르시고 지역설정을 해주시길 바랍니다." + "\n" +
"추후 알림 서비스&위젯 서비스는 업데이트 할 예정입니다." + "\n" +
"기타 문의는 http://mnworld.co.kr로 부탁드립니다");
}
//* 아파치 클래스 사용
String DownloadHtml(String addr) {
HttpGet httpget = new HttpGet(addr);
DefaultHttpClient client = new DefaultHttpClient();
StringBuilder html = new StringBuilder();
try {
HttpResponse response = client.execute(httpget);
BufferedReader br = new BufferedReader(new
InputStreamReader(response.getEntity().getContent()));
for (;;) {
String line = br.readLine();
if (line == null) break;
html.append(line + '\n');
}
br.close();
}
catch (Exception e) {;}
return html.toString();
}
//*/
마지막 부분에 주석달린 곳이 아파치 클래스라고해서 DownloadHtml 이라는 메서드를 통해,
HTML 을 받아오는 클래스들입니다^^
저 같은경우에는 RSS html 주소를 받아와서 다시 xml 넣어서 파싱을 해보았네요~!
반응형
'옛글 > 안드로이드 프로그래밍' 카테고리의 다른 글
진행중인 '파티정보' 어플리케이션 중간발표자료 (0) | 2011.01.31 |
---|---|
안드로이드 '메뉴'버튼 눌렀을 때 나오는 메뉴 만들기 (0) | 2011.01.22 |
함께하는 안드로이드어플개발 5 - "레이아웃과 뷰" (0) | 2011.01.19 |
함께하는 안드로이드 어플개발 4 "Android First" (0) | 2011.01.19 |
함께하는 안드로이드 어플개발 3 안드로이드 SDK 설치하기 (0) | 2011.01.14 |