package com.test.db; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.ResponseHandler; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.BasicResponseHandler; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class TestDBActivity extends Activity { Button b; EditText et; TextView tv; HttpPost httpost; StringBuffer sb; HttpResponse response; HttpClient httpclient; List nameValuepair; String text1=""; String res; Thread mProcess; Handler mhandler = new Handler() { @Override public void handleMessage(Message msg) { tv = (TextView)findViewById(R.id.output); tv.setText(res); mProcess.stop(); } }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); b = (Button)findViewById(R.id.btn); et = (EditText)findViewById(R.id.input); mProcess = new Thread(new Runnable() { @Override public void run() { try { text1 = et.getText().toString(); httpclient = new DefaultHttpClient(); httpost = new HttpPost("http://androidtest.zxq.net/disp.php"); nameValuepair = new ArrayList(1); nameValuepair.add(new BasicNameValuePair("input",text1.trim())); httpost.setEntity(new UrlEncodedFormEntity(nameValuepair)); response = httpclient.execute(httpost); ResponseHandler responseHandler = new BasicResponseHandler(); res = httpclient.execute(httpost, responseHandler); Message myMsg = mhandler.obtainMessage(); myMsg.obj = "Response is: "; mhandler.sendMessage(myMsg); } catch(Exception e){ tv.setText("Exception : " + e.getMessage()); } } }); b.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { mProcess.start(); } }); /*b.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { try{ text1 = et.getText().toString(); httpclient = new DefaultHttpClient(); httpost = new HttpPost("http://androidtest.zxq.net/disp.php"); nameValuepair = new ArrayList(1); nameValuepair.add(new BasicNameValuePair("input",text1.trim())); httpost.setEntity(new UrlEncodedFormEntity(nameValuepair)); response = httpclient.execute(httpost); ResponseHandler responseHandler = new BasicResponseHandler(); String response = httpclient.execute(httpost, responseHandler); tv.setText("Response:" + response); b.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { } catch(Exception e){ tv.setText("Exception : " + e.getMessage()); } } });*/ } }