Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.43 KB | None | 0 0
  1. package dz.cnweb.tenderz;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.InputStreamReader;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. import org.apache.http.HttpEntity;
  11. import org.apache.http.HttpResponse;
  12. import org.apache.http.NameValuePair;
  13. import org.apache.http.client.ClientProtocolException;
  14. import org.apache.http.client.HttpClient;
  15. import org.apache.http.client.entity.UrlEncodedFormEntity;
  16. import org.apache.http.client.methods.HttpPost;
  17. import org.apache.http.impl.client.DefaultHttpClient;
  18. import org.apache.http.message.BasicNameValuePair;
  19.  
  20. import android.os.Bundle;
  21. import android.os.StrictMode;
  22. import android.support.v7.app.ActionBarActivity;
  23. import android.util.Log;
  24. import android.view.View;
  25. import android.view.View.OnClickListener;
  26. import android.widget.Button;
  27. import android.widget.EditText;
  28. import android.widget.Toast;
  29.  
  30. public class LoginActivity extends ActionBarActivity {
  31.        
  32.    
  33.     EditText username,password;
  34.     Button loginBtn;
  35.     @Override
  36.     protected void onCreate(Bundle savedInstanceState) {
  37.         super.onCreate(savedInstanceState);
  38.         setContentView(R.layout.activity_login);
  39.        
  40.        
  41.         loginBtn = (Button)findViewById(R.id.loginBtn);
  42.          StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
  43.             StrictMode.setThreadPolicy(policy);
  44.        
  45.        
  46.        
  47.        
  48.         loginBtn.setOnClickListener(new OnClickListener() {
  49.            
  50.             @Override
  51.             public void onClick(View v) {
  52.                 // TODO Auto-generated method stub
  53.                 username = (EditText) findViewById(R.id.username);
  54.                 password = (EditText) findViewById(R.id.password);
  55.                 LoginNow(username.getText().toString(),password.getText().toString());
  56.             }
  57.         });
  58.     }
  59.    
  60.     protected void LoginNow(String username,String password){
  61.             HttpClient httpclient = new DefaultHttpClient();
  62.             HttpPost httppost = new HttpPost("LINK");
  63.  
  64.             try {
  65.                 // Add your data
  66.                 List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
  67.                 nameValuePairs.add(new BasicNameValuePair("username", username));
  68.                 nameValuePairs.add(new BasicNameValuePair("password", password));
  69.                 httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  70.  
  71.                 // Execute HTTP Post Request
  72.                 HttpResponse response = httpclient.execute(httppost);
  73.                 HttpEntity entity = response.getEntity();
  74.                 InputStream is = entity.getContent();
  75.                 BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"),8);
  76.                 StringBuilder sb = new StringBuilder();
  77.                 sb.append(reader.readLine() + "\n");
  78.                 String line="0";
  79.                 while ((line = reader.readLine()) != null) {
  80.                     sb.append(line + "\n");
  81.                 }
  82.                 is.close();
  83.                 String result = sb.toString();
  84.                
  85.                 String OK_ = "oui";
  86.                
  87.                 Log.i("Responce",""+result);
  88.                 if( (result.trim().equalsIgnoreCase(OK_))  ){
  89.                     Toast.makeText(getApplicationContext(), "Connecte", Toast.LENGTH_LONG).show();
  90.  
  91.                 }else{
  92.                     Toast.makeText(getApplicationContext(), "Erreur"+OK_, Toast.LENGTH_LONG).show();
  93.                 }
  94.                
  95.                
  96.             } catch (ClientProtocolException e) {
  97.                 // TODO Auto-generated catch block
  98.                 return;
  99.             } catch (IOException e) {
  100.                 // TODO Auto-generated catch block
  101.                
  102.             }
  103.     }
  104.    
  105.    
  106.    
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement