Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. package netinvoicesolo.centrumfurniture.myapplication;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.io.OutputStreamWriter;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8. import java.net.URLEncoder;
  9.  
  10. import android.content.Context;
  11. import android.content.Intent;
  12. import android.os.AsyncTask;
  13. import android.widget.Toast;
  14.  
  15. import static android.support.v4.app.ActivityCompat.startActivity;
  16.  
  17. public class SigninActivity extends AsyncTask<String,Void,String>{
  18. private Context context;
  19.  
  20. //flag 0 means get and 1 means post.(By default it is get.)
  21. public SigninActivity(Context context) {
  22. this.context = context;
  23. }
  24.  
  25. protected void onPreExecute(){
  26.  
  27. }
  28.  
  29. @Override
  30. protected String doInBackground(String... arg0) {
  31.  
  32. try{
  33. String username = (String)arg0[0];
  34. String password = (String)arg0[1];
  35.  
  36. String link="http://192.168.0.1/invoicesolo/web/index.php?r=android/login";
  37. String data = URLEncoder.encode("UserLogin[username]", "UTF-8") + "=" + URLEncoder.encode(username, "UTF-8");
  38. data += "&" + URLEncoder.encode("UserLogin[password]", "UTF-8") + "=" + URLEncoder.encode(password, "UTF-8");
  39. data += "&" + URLEncoder.encode("yt0", "UTF-8") + "=" + URLEncoder.encode("Login", "UTF-8");
  40.  
  41. URL url = new URL(link);
  42. URLConnection conn = url.openConnection();
  43.  
  44. conn.setDoOutput(true);
  45. OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
  46.  
  47. wr.write( data );
  48. wr.flush();
  49.  
  50. BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  51.  
  52. StringBuilder sb = new StringBuilder();
  53. String line = null;
  54.  
  55. // Read Server Response
  56. while((line = reader.readLine()) != null)
  57. {
  58. sb.append(line);
  59. break;
  60. }
  61. return sb.toString();
  62. }
  63. catch(Exception e){
  64. return new String("Exception: " + e.getMessage());
  65. }
  66.  
  67. }
  68.  
  69. @Override
  70. protected void onPostExecute(String result){
  71. System.out.println("Resulted Value: " + result);
  72. if (result.equals("success")){
  73. Intent intent = new Intent();
  74. intent.setClass(context, MenuActivity.class);
  75. context.startActivity(intent);
  76. }else{
  77. Toast.makeText(context, result, Toast.LENGTH_SHORT).show();
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement