Advertisement
Guest User

Untitled

a guest
Sep 6th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. package com.kismec.kismecapp1;
  2.  
  3. import android.app.Activity;
  4. import android.app.ProgressDialog;
  5. import android.content.Context;
  6. import android.content.Intent;
  7. import android.content.SharedPreferences;
  8. import android.graphics.Color;
  9. import android.net.Uri;
  10. import android.os.AsyncTask;
  11. import android.os.Bundle;
  12. import android.view.View;
  13. import android.widget.Button;
  14. import android.widget.EditText;
  15. import android.widget.TextView;
  16.  
  17. import org.json.JSONException;
  18. import org.json.JSONObject;
  19.  
  20. /**
  21. * Created by selva on 10/28/2017.
  22. */
  23.  
  24. public class adduseractivity extends Activity
  25. {
  26. SharedPreferences sharedpreferences;
  27. public static final String serverpref = "serverpref";
  28. public static final String serveraddress = "serveraddress";
  29.  
  30. Button btninsertuser;
  31. EditText tusername,tpassword,tfullname;
  32. TextView errmsg;
  33.  
  34. private ProgressDialog pdialog;
  35. String username,password,fullname;
  36. JSONParser jsonparser=new JSONParser();
  37. //private String url_login="http://172.16.140.138/servercode/adduser.php";
  38. private String saddress;
  39. private String url_login;
  40.  
  41. public void onCreate(Bundle b)
  42. {
  43. super.onCreate(b);
  44. setContentView(R.layout.adduserlayout);
  45. sharedpreferences = getSharedPreferences(serverpref, Context.MODE_PRIVATE);
  46. btninsertuser=(Button)findViewById(R.id.btninsertuser);
  47. tusername=(EditText)findViewById(R.id.tusername);
  48. tpassword=(EditText)findViewById(R.id.tpassword);
  49. tfullname=(EditText)findViewById(R.id.tfullname);
  50. errmsg=(TextView)findViewById(R.id.errmsg);
  51. btninsertuser.setOnClickListener(new View.OnClickListener() {
  52. @Override
  53. public void onClick(View v) {
  54. username=tusername.getText().toString();
  55. password=tpassword.getText().toString();
  56. fullname=tfullname.getText().toString();
  57. if(username.length()==0 || password.length()==0|| fullname.length()==0)
  58. {
  59. errmsg.setText("Invalid Details..");
  60. errmsg.setTextColor(Color.RED);
  61. }
  62. else
  63. {
  64. saddress=sharedpreferences.getString(serveraddress, "");
  65. url_login="http://"+saddress+"/servercode/adduser.php";
  66. new adduser().execute();
  67. }
  68. }
  69. });
  70. }
  71. class adduser extends AsyncTask<String,String,String>
  72. {
  73. protected void onPreExecute()
  74. {
  75. super.onPreExecute();
  76. pdialog=new ProgressDialog(adduseractivity.this);
  77. pdialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  78. pdialog.setMessage("Adding in. Please wait...");
  79. pdialog.setIndeterminate(false);
  80. pdialog.setCancelable(true);
  81. pdialog.show();
  82. }
  83. @Override
  84. protected String doInBackground(String... params)
  85. {
  86. int success;
  87. try
  88. {
  89. Uri.Builder builder=new Uri.Builder()
  90. .appendQueryParameter("username",username)
  91. .appendQueryParameter("password",password)
  92. .appendQueryParameter("fullname",fullname);
  93. String query=builder.build().getEncodedQuery();
  94. JSONObject json=jsonparser.makeHttpRequest(url_login,query);
  95. if(json!=null)
  96. {
  97. success=json.getInt("result");
  98. if(success==1)
  99. {
  100. adduseractivity.this.runOnUiThread(new Runnable() {
  101. @Override
  102. public void run() {
  103. errmsg.setText("User added !");
  104. errmsg.setTextColor(Color.BLUE);
  105. }
  106. });
  107. }
  108. else
  109. {
  110. adduseractivity.this.runOnUiThread(new Runnable() {
  111. @Override
  112. public void run() {
  113. errmsg.setText("User not added !");
  114. errmsg.setTextColor(Color.RED);
  115. }
  116. });
  117. }
  118. }
  119. else
  120. {
  121. adduseractivity.this.runOnUiThread(new Runnable() {
  122. @Override
  123. public void run() {
  124. errmsg.setText("Unable to contact server !");
  125. errmsg.setTextColor(Color.RED);
  126. }
  127. });
  128. }
  129. }
  130. catch(JSONException e)
  131. {
  132. e.printStackTrace();
  133. }
  134. return null;
  135. }
  136. protected void onPostExecute(String s)
  137. {
  138. pdialog.dismiss();
  139. }
  140. }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement