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

+ Recent posts