public class HttpProj extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 웹문서 소스 출력 영역 인식
EditText et_Webpage_src = (EditText)findViewById(R.id.webpage_src);
URL url = null;
HttpURLConnection urlConnection = null;
BufferedInputStream buf = null;
try{
//// URL 지정과 접속
// 웹서버 URL 지정
url = new URL("http://www.android.com/");
// URL 접속
urlConnection = (HttpURLConnection)url.openConnection();
//// 웹문서 소스를 버퍼에 저장
// 데이터 다운로드
buf = new BufferedInputStream(urlConnection.getInputStream());
// 데이터를 버퍼에 기록
BufferedReader bufeader = new BufferedReader(new InputStreamReader(buf, "euc-kr"));
String line = null;
String page = "";
// 버퍼의 웹문서 소스를 줄 단위로 읽어(line), page에 저장함.
while((line = bufeader.readLine()) != null){
page += line;
}
// page 내용을 화면에 출력
et_Webpage_src.setText(page);
}catch(Exception e){
et_Webpage_src.setText(e.getMessage());
}finally{
//URL 연결해제
urlConnection.disconnect();
}
}
}
'스마트폰 > 안드로이드' 카테고리의 다른 글
이미지뷰 두번째 공부. (0) | 2011.05.13 |
---|---|
이미지뷰(ImageView) 공부. (0) | 2011.05.13 |
데이터 바인딩4 공부 (0) | 2011.05.13 |
데이터 바인딩3 공부 (0) | 2011.05.13 |
데이터 바인딩2 공부 (0) | 2011.05.13 |