Advertisement
Guest User

Untitled

a guest
Jun 11th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package com.broken.nezamulislamar.mysqlblog_1;
  2. import android.content.Context;
  3. import android.os.AsyncTask;
  4. import android.widget.TextView;
  5.  
  6. import org.apache.http.HttpResponse;
  7. import org.apache.http.client.HttpClient;
  8. import org.apache.http.client.methods.HttpGet;
  9. import org.apache.http.impl.client.DefaultHttpClient;
  10.  
  11. import java.io.BufferedReader;
  12. import java.io.InputStreamReader;
  13. import java.io.OutputStreamWriter;
  14. import java.net.URI;
  15. import java.net.URL;
  16. import java.net.URLConnection;
  17. import java.net.URLEncoder;
  18.  
  19. public class SigninActivity extends AsyncTask<String,Void,String>{
  20. private TextView statusField,roleField;
  21. private Context context;
  22. private int byGetOrPost = 0;
  23.  
  24. //flag 0 means get and 1 means post.(By default it is get.)
  25. public SigninActivity(Context context,TextView statusField,TextView roleField,int flag) {
  26. this.context = context;
  27. //this.statusField = statusField;
  28. //this.roleField = roleField;
  29. byGetOrPost = flag;
  30. }
  31.  
  32. protected void onPreExecute(){
  33.  
  34. }
  35.  
  36. @Override
  37. protected String doInBackground(String... arg0) {
  38. if(byGetOrPost == 0){ //means by Get Method
  39.  
  40. try{
  41. String username = (String)arg0[0];
  42. String password = (String)arg0[1];
  43. String link = "http://127.0.0.1/Client /jakir.php?username="+username+"& password="+password;
  44.  
  45. URL url = new URL(link);
  46. HttpClient client = new DefaultHttpClient();
  47. HttpGet request = new HttpGet();
  48. request.setURI(new URI(link));
  49. HttpResponse response = client.execute(request);
  50. BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
  51.  
  52. StringBuffer sb = new StringBuffer("");
  53. String line="";
  54.  
  55. while ((line = in.readLine()) != null) {
  56. sb.append(line);
  57. break;
  58. }
  59. in.close();
  60. return sb.toString();
  61. }
  62.  
  63. catch(Exception e){
  64. return new String("Exception: " + e.getMessage());
  65. }
  66. }
  67. else{
  68. try{
  69. String username = (String)arg0[0];
  70. String password = (String)arg0[1];
  71.  
  72. String link="http://127.0.0.1/Client/jakir.php?";
  73. String data = URLEncoder.encode("name", "UTF-8") + "=" + URLEncoder.encode(username, "UTF-8");
  74. data += "&" + URLEncoder.encode("email", "UTF-8") + "=" + URLEncoder.encode(password, "UTF-8");
  75.  
  76. URL url = new URL(link);
  77. URLConnection conn = url.openConnection();
  78.  
  79. conn.setDoOutput(true);
  80. OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
  81.  
  82. wr.write( data );
  83. wr.flush();
  84.  
  85. BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  86.  
  87. StringBuilder sb = new StringBuilder();
  88. String line = null;
  89.  
  90. // Read Server Response
  91. while((line = reader.readLine()) != null)
  92. {
  93. sb.append(line);
  94. break;
  95. }
  96. return sb.toString();
  97. }
  98. catch(Exception e){
  99. return new String("Exception: " + e.getMessage());
  100. }
  101. }
  102. }
  103.  
  104. @Override
  105. protected void onPostExecute(String result){
  106. this.statusField.setText("Login Successful");
  107. this.roleField.setText(result);
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement