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> 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<NameValuePair>(1);
nameValuepair.add(new BasicNameValuePair("input",text1.trim()));
httpost.setEntity(new UrlEncodedFormEntity(nameValuepair));
response = httpclient.execute(httpost);
ResponseHandler<String> 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<NameValuePair>(1);
nameValuepair.add(new BasicNameValuePair("input",text1.trim()));
httpost.setEntity(new UrlEncodedFormEntity(nameValuepair));
response = httpclient.execute(httpost);
ResponseHandler<String> 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());
}
}
});*/
}
}