검색결과 리스트
글
// MainActivity.java package httpproject.test.single; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity implements android.view.View.OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button viewButton = (Button) findViewById(R.id.sourceViewButton); viewButton.setOnClickListener(this); } public void onClick(View v) { // 사용자 URL 입력 인식 EditText et_url = (EditText) findViewById(R.id.url); // 사용자가 입력한 URL 추출 String str_url = et_url.getText().toString(); // 웹문서 소스 출력 영역 인식 EditText webpage = (EditText) findViewById(R.id.webpage); URL url = null; HttpURLConnection urlConnection = null; BufferedInputStream bis = null; try { // 웹서버 URL 지정 url = new URL(str_url); // URL 접속 urlConnection = (HttpURLConnection) url.openConnection(); // 데이터 다운로드 bis = new BufferedInputStream(urlConnection.getInputStream()); // 데이터를 버퍼에 연결 BufferedReader br = new BufferedReader(new InputStreamReader(bis, "euc-kr")); String line = null; String page = ""; while ((line = br.readLine()) != null) { page += line; } // page 내용을 화면에 출력 webpage.setText(page); } catch (IOException e) { e.printStackTrace(); } finally { // URL 연결 해제 urlConnection.disconnect(); } } } // main.xml
'프로그래밍 > ㆍAndroid' 카테고리의 다른 글
[Android] 리스트뷰를 이용한 목록 아이템 출력 - ListView 이용 예제 (2) | 2012.02.12 |
---|---|
[android] URL를 입력받아 웹문서 띄우기 (0) | 2012.02.12 |
[Android].java .xml Alert Dialog 알럿 다이얼로그 응용 예제 (0) | 2012.02.11 |
[Android].java Alert Dialog - 알럿 다이얼로그 기본 팝업 (0) | 2012.02.11 |
RECENT COMMENT