Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

PHPandroid

By: a guest on Sep 8th, 2011  |  syntax: Java  |  size: 3.67 KB  |  views: 66  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package com.test.db;
  2.  
  3. import android.app.Activity;
  4.  
  5. import android.os.Bundle;
  6. import android.os.Handler;
  7. import android.os.Message;
  8.  
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import org.apache.http.HttpResponse;
  12. import org.apache.http.NameValuePair;
  13. import org.apache.http.client.HttpClient;
  14. import org.apache.http.client.ResponseHandler;
  15. import org.apache.http.client.entity.UrlEncodedFormEntity;
  16. import org.apache.http.client.methods.HttpPost;
  17. import org.apache.http.impl.client.BasicResponseHandler;
  18. import org.apache.http.impl.client.DefaultHttpClient;
  19. import org.apache.http.message.BasicNameValuePair;
  20. import android.view.View;
  21. import android.view.View.OnClickListener;
  22. import android.widget.Button;
  23. import android.widget.EditText;
  24. import android.widget.TextView;
  25.  
  26. public class TestDBActivity extends Activity {
  27.        
  28.         Button b;
  29.         EditText et;
  30.         TextView tv;
  31.         HttpPost httpost;
  32.         StringBuffer sb;
  33.         HttpResponse response;
  34.         HttpClient httpclient;
  35.         List<NameValuePair> nameValuepair;
  36.         String text1="";
  37.         String res;
  38.        
  39.         Thread mProcess;
  40.        
  41.         Handler mhandler = new Handler()
  42.         {
  43.                 @Override
  44.                 public void handleMessage(Message msg)
  45.                 {
  46.                           tv = (TextView)findViewById(R.id.output);
  47.                           tv.setText(res);
  48.                           mProcess.stop();
  49.                          
  50.                 }
  51.         };
  52.        
  53.        
  54.     /** Called when the activity is first created. */
  55.     @Override
  56.     public void onCreate(Bundle savedInstanceState) {
  57.         super.onCreate(savedInstanceState);
  58.         setContentView(R.layout.main);
  59.        
  60.         b = (Button)findViewById(R.id.btn);
  61.         et = (EditText)findViewById(R.id.input);
  62.      
  63.         mProcess = new Thread(new Runnable()
  64.         {
  65.  
  66.                         @Override
  67.                         public void run() {
  68.                                 try
  69.                                 {
  70.                                        
  71.                                
  72.                                 text1 = et.getText().toString();
  73.                                 httpclient = new DefaultHttpClient();
  74.                                 httpost = new HttpPost("http://androidtest.zxq.net/disp.php");
  75.                                 nameValuepair = new ArrayList<NameValuePair>(1);
  76.                                 nameValuepair.add(new BasicNameValuePair("input",text1.trim()));
  77.                                 httpost.setEntity(new UrlEncodedFormEntity(nameValuepair));
  78.                                 response = httpclient.execute(httpost);
  79.                                  ResponseHandler<String> responseHandler = new BasicResponseHandler();
  80.                                  res = httpclient.execute(httpost, responseHandler);
  81.                                  Message myMsg = mhandler.obtainMessage();
  82.                                  myMsg.obj = "Response is: ";
  83.                                  mhandler.sendMessage(myMsg);
  84.                                  
  85.                                  
  86.                                 }
  87.                                 catch(Exception e){
  88.                     tv.setText("Exception : " + e.getMessage());
  89.                 }
  90.                                
  91.                         }
  92.        
  93.         });
  94.        
  95.         b.setOnClickListener(new OnClickListener(){
  96.  
  97.                         @Override
  98.                         public void onClick(View v) {
  99.                                 mProcess.start();
  100.                                
  101.                                
  102.                         }
  103.         });
  104.        
  105.        
  106.         /*b.setOnClickListener(new OnClickListener(){
  107.  
  108.                         @Override
  109.                         public void onClick(View v) {
  110.                         try{
  111.                                
  112.                        
  113.                                                 text1 = et.getText().toString();
  114.                                                
  115.                                                 httpclient = new DefaultHttpClient();
  116.                                                 httpost = new HttpPost("http://androidtest.zxq.net/disp.php");
  117.                                                 nameValuepair = new ArrayList<NameValuePair>(1);
  118.                                                 nameValuepair.add(new BasicNameValuePair("input",text1.trim()));
  119.                                                 httpost.setEntity(new UrlEncodedFormEntity(nameValuepair));
  120.                                                 response = httpclient.execute(httpost);
  121.                                                  ResponseHandler<String> responseHandler = new BasicResponseHandler();
  122.                                                  String response = httpclient.execute(httpost, responseHandler);
  123.                                                  tv.setText("Response:" + response);
  124.                                                  b.setOnClickListener(new OnClickListener(){
  125.  
  126.                         @Override
  127.                         public void onClick(View v) {
  128.                         }      
  129.                                                
  130.                                 catch(Exception e){
  131.                                                                     tv.setText("Exception : " + e.getMessage());
  132.                                                                 }
  133.                                
  134.                         }
  135.                
  136.         });*/
  137.        
  138.        
  139.     }
  140. }