336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
package com.tistory.tansanc.Test130805;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.c21_downhtml);
Button btn = (Button) findViewById(R.id.down);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
String html;
DownloadHtmlThread.start();
}
});
}
// * 자바의 네트워크 클래스 사용
Thread DownloadHtmlThread = new Thread() {
public void run() {
StringBuilder html = new StringBuilder();
try {
URL url = new URL("http://www.google.com");
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
if (conn != null) {
conn.setConnectTimeout(10000);
conn.setUseCaches(false);
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
for (;;) {
String line = br.readLine();
if (line == null)
break;
html.append(line + '\n');
}
br.close();
}
conn.disconnect();
}
} catch (Exception ex) {
Log.d("Exceoption", ex.toString());
}
Message msg = new Message();
msg.obj = html.toString();
mHandler.sendMessage(msg);
};
};
Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
String str = (String)msg.obj;
TextView result = (TextView) findViewById(R.id.result);
result.setText(str);
};
};
// */
/*
* 아파치 클래스 사용 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(); } //
*/
}
'Programming > Android' 카테고리의 다른 글
| Android 채팅 소스 02 (0) | 2013.08.20 |
|---|---|
| Android 채팅 소스 01 (0) | 2013.08.20 |
| Andoid 매트로돔 (0) | 2013.08.19 |
| Android 시계 (0) | 2013.08.19 |
| Andoid 알람 기능으로 라디오 mms 주소로 듣기 (0) | 2013.08.16 |

