Advertisement
Guest User

PHPandroid

a guest
Sep 8th, 2011
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.67 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement