JAVA MYSQL 활용 4 Android App

Programming/JAVA,JSP 2013. 4. 28. 15:16 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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.TextView;

public class MainActivity extends Activity {
	TextView result;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	public void mOnClick(View v) {
		Log.d("mOnClick", "mOnClick s1");
		String html;
		downloadThread dt = new downloadThread("http://192.168.0.3:8182/books");
		result = (TextView) findViewById(R.id.text);
		dt.start();
	}

	class downloadThread extends Thread {

		public String addr;

		public downloadThread(String addr) {
			this.addr = addr;
		}

		public void run() {

			StringBuilder html = new StringBuilder();
			try {
				URL url = new URL(addr);
				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()));
						while (true) {
							String line = br.readLine();
							if (line == null)
								break;
							html.append(line + '\n');
						}
						br.close();
					}
					conn.disconnect();
				}
			} catch (Exception ex) {
			}
			Message msg = new Message();
			msg.obj = html.toString();
			mHandler.sendMessage(msg);
		};
	};

	Handler mHandler = new Handler() {
		public void handleMessage(android.os.Message msg) {
			result.setText((String) msg.obj);
		};
	};
}

'Programming > JAVA,JSP' 카테고리의 다른 글

Eclipse Tips  (0) 2013.04.30
JAVA MYSQL ANDROID REST 활용  (0) 2013.04.28
JAVA MYSQL 활용 3  (0) 2013.04.28
MYSQL REST 실습 코드 2  (0) 2013.04.28
MYSQL & REST 실습 코드  (0) 2013.04.28