Advertisement
Guest User

Untitled

a guest
Dec 19th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. package com.abc.balikpulauapp1;
  2.  
  3. import android.app.Activity;
  4. import android.app.ProgressDialog;
  5. import android.content.Intent;
  6. import android.graphics.Color;
  7. import android.net.Uri;
  8. import android.os.AsyncTask;
  9. import android.os.Bundle;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.TextView;
  14.  
  15. import org.json.JSONException;
  16. import org.json.JSONObject;
  17.  
  18. /**
  19. * Created by selva on 10/31/2017.
  20. */
  21.  
  22. public class loginactivity extends Activity
  23. {
  24. Button btnlogin;
  25. TextView errmsg;
  26. EditText tusername,tpassword;
  27. String username,password;
  28. private ProgressDialog pdialog;
  29. JSONParser jsonparser=new JSONParser();
  30. private String url_login="http://10.70.128.140/servercode/loginprocess.php";
  31. public void onCreate(Bundle b)
  32. {
  33. super.onCreate(b);
  34. setContentView(R.layout.loginlayout);
  35. btnlogin=(Button)findViewById(R.id.btnlogin);
  36. errmsg=(TextView) findViewById(R.id.errmsg);
  37. tusername=(EditText)findViewById(R.id.tusername);
  38. tpassword=(EditText)findViewById(R.id.tpassword);
  39. btnlogin.setOnClickListener(new View.OnClickListener() {
  40. @Override
  41. public void onClick(View v) {
  42. username=tusername.getText().toString();
  43. password=tpassword.getText().toString();
  44. if(username.length()==0 || password.length()==0)
  45. {
  46. errmsg.setText("Either username or password is empty");
  47. }
  48. else
  49. {
  50. new getlogindetails().execute();
  51. }
  52. }
  53. });
  54. }
  55. class getlogindetails extends AsyncTask<String,String,String>
  56. {
  57. protected void onPreExecute()
  58. {
  59. super.onPreExecute();
  60. pdialog=new ProgressDialog(loginactivity.this);
  61. pdialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  62. pdialog.setMessage("Logging in. Please wait...");
  63. pdialog.setIndeterminate(false);
  64. pdialog.setCancelable(true);
  65. pdialog.show();
  66. }
  67. @Override
  68. protected String doInBackground(String... params)
  69. {
  70. int success;
  71. try
  72. {
  73. Uri.Builder builder=new Uri.Builder()
  74. .appendQueryParameter("username",username)
  75. .appendQueryParameter("password",password);
  76. String query=builder.build().getEncodedQuery();
  77. JSONObject json=jsonparser.makeHttpRequest(url_login,query);
  78. if(json!=null)
  79. {
  80. success=json.getInt("result");
  81. if(success==1)
  82. {
  83. Intent menuintent=new Intent(getApplicationContext(),menuactivity.class);
  84. startActivity(menuintent);
  85. }
  86. else
  87. {
  88. loginactivity.this.runOnUiThread(new Runnable() {
  89. @Override
  90. public void run() {
  91. errmsg.setText("User not found !");
  92. errmsg.setTextColor(Color.RED);
  93. }
  94. });
  95. }
  96. }
  97. else
  98. {
  99. loginactivity.this.runOnUiThread(new Runnable() {
  100. @Override
  101. public void run() {
  102. errmsg.setText("Unable to contact server !");
  103. errmsg.setTextColor(Color.RED);
  104. }
  105. });
  106. }
  107. }
  108. catch(JSONException e)
  109. {
  110. e.printStackTrace();
  111. }
  112. return null;
  113. }
  114. protected void onPostExecute(String s)
  115. {
  116. pdialog.dismiss();
  117. }
  118. }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement