Guest User

SIGNUP

a guest
Dec 30th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.50 KB | None | 0 0
  1. package zerotoonecloud.connect247;
  2.  
  3. import android.app.DatePickerDialog;
  4. import android.app.Dialog;
  5. import android.content.Context;
  6. import android.content.Intent;
  7. import android.content.SharedPreferences;
  8. import android.graphics.Color;
  9. import android.os.Bundle;
  10. import android.support.design.widget.TextInputEditText;
  11. import android.support.v7.app.AppCompatActivity;
  12. import android.util.Log;
  13. import android.view.View;
  14. import android.widget.Button;
  15. import android.widget.DatePicker;
  16. import android.widget.EditText;
  17. import android.widget.ProgressBar;
  18.  
  19. import android.widget.RadioButton;
  20. import android.widget.RadioGroup;
  21. import android.widget.Switch;
  22. import android.widget.TextView;
  23. import android.widget.Toast;
  24.  
  25. import org.json.JSONException;
  26. import org.json.JSONObject;
  27.  
  28. import java.io.IOException;
  29. import java.util.Calendar;
  30. import java.util.Date;
  31.  
  32. import okhttp3.Call;
  33. import okhttp3.Callback;
  34. import okhttp3.MediaType;
  35. import okhttp3.OkHttpClient;
  36. import okhttp3.Request;
  37. import okhttp3.RequestBody;
  38. import okhttp3.Response;
  39.  
  40.  
  41. public class SignUpActivity extends AppCompatActivity {
  42. EditText name,uid,uemail,upass;
  43. EditText datepicker;
  44. int year_x, month_x, day_x;
  45. static final int DIALOG_ID = 0;
  46. ProgressBar progressBar;
  47. TextView t1;
  48. Button submit;
  49. char userGender;
  50. String userName,userEmail,userPass,userid,udte,ugender;
  51. Date dob=null;
  52. RadioGroup gender;
  53. RadioButton genderSelect;
  54. String url="http://app.connect247.co.in:8080/connect247";
  55. public static final MediaType MEDIA_TYPE =
  56. MediaType.parse("application/json");
  57. final OkHttpClient client=new OkHttpClient();;
  58. @Override
  59. protected void onCreate(Bundle savedInstanceState) {
  60. super.onCreate(savedInstanceState);
  61. setContentView(R.layout.activity_signup);
  62. progressBar = (ProgressBar) findViewById(R.id.signup_progress);
  63. final Calendar calendar = Calendar.getInstance();
  64. year_x=calendar.get(Calendar.YEAR);
  65. month_x=calendar.get(Calendar.MONTH);
  66. day_x=calendar.get(Calendar.DAY_OF_MONTH);
  67. showDialogOnEditextClick();
  68.  
  69. t1=(TextView)findViewById(R.id.temp);
  70.  
  71. //Marital Status Checker Button
  72. Switch simpleSwitch = (Switch) findViewById(R.id.martial_status_checker);
  73. Boolean switchState = simpleSwitch.isChecked();
  74.  
  75. simpleSwitch.setChecked(true); //set the current state of a Switch
  76. simpleSwitch.setTextOn("On"); // displayed text of the Switch whenever it is in checked or on state
  77. simpleSwitch.setTextOff("Off"); // displayed text of the Switch whenever it is in unchecked i.e. off state
  78. simpleSwitch.setTextColor(Color.BLACK);
  79.  
  80. name= (EditText) findViewById(R.id.usr_name);
  81. uid= (EditText) findViewById(R.id.uid);
  82. uemail= (EditText) findViewById(R.id.usr_email);
  83. upass= (EditText) findViewById(R.id.usr_password);
  84. datepicker= (EditText) findViewById(R.id.usr_dob);
  85. submit=(Button)findViewById(R.id.submit);
  86. t1=(TextView)findViewById(R.id.temp);
  87. gender= (RadioGroup) findViewById(R.id.gender);
  88. submit.setOnClickListener(new View.OnClickListener() {
  89. @Override
  90. public void onClick(View view) {
  91. Intent i = new Intent(SignUpActivity.this,OTPActivity.class);
  92. startActivity(i);
  93. String strName = null;
  94. i.putExtra("userId", strName);
  95. dataSignup();
  96. }
  97. });
  98. }
  99. public void dataSignup(){
  100. Log.i("resp1","r");
  101. userName=name.getText().toString();
  102. userEmail=uemail.getText().toString();
  103. userPass=upass.getText().toString();
  104. userid=uid.getText().toString();
  105. udte=datepicker.getText().toString();
  106.  
  107. // int selected = gender.getCheckedRadioButtonId();
  108. // Log.i("resp1","r");
  109. // genderSelect= (RadioButton) findViewById(selected);
  110. // ugender=genderSelect.getText().toString();
  111. // if(ugender=="Male"){
  112. // userGender='M';
  113. // }
  114. // else {
  115. // if(ugender=="Female")
  116. // userGender='F';
  117. // else
  118. // userGender='O';
  119. // }
  120.  
  121. Log.i("resp2","r");
  122.  
  123. JSONObject postdata=new JSONObject();
  124. Log.i("try","y");
  125.  
  126. try {
  127. postdata.put("userId",userid);
  128. postdata.put("userName",userName);
  129. postdata.put("userEmail",userEmail);
  130. postdata.put("userPassword",userPass);
  131. postdata.put("userDOB",udte);
  132. postdata.put("userCityId","991");
  133. postdata.put("userType",0);
  134. postdata.put("userSex",userGender);
  135. Log.i("resp3","r");
  136. } catch (JSONException e) {
  137. e.printStackTrace();
  138. }
  139.  
  140. RequestBody body = RequestBody.create(MEDIA_TYPE,postdata.toString());
  141. Log.i("resp4","r");
  142. final Request request = new Request.Builder()
  143. .url(url+"/ws/user/signup")
  144. .post(body)
  145. .header("Content-Type","application/json")
  146. .build();
  147. Log.i("resp","r");
  148.  
  149. try {
  150. Log.i("resp6", "r32");
  151. client.newCall(request).enqueue(new Callback() {
  152. @Override
  153. public void onFailure(Call call, IOException e) {
  154. String mMessage = e.getMessage().toString();
  155. Log.i("msk",mMessage);
  156. }
  157.  
  158. @Override
  159. public void onResponse(Call call, final Response response) throws IOException {
  160. final String mMessage = response.body().string();
  161. SignUpActivity.this.runOnUiThread(new Runnable() {
  162. @Override
  163. public void run() {
  164. t1.setText(response.body().toString());
  165. try {
  166. JSONObject obj=new JSONObject(mMessage);
  167. String one=obj.getString("message");
  168. Toast.makeText(getApplicationContext(),one,Toast.LENGTH_SHORT).show();
  169. } catch (JSONException e) {
  170. e.printStackTrace();
  171. }
  172. }
  173. });
  174. Log.i("success",mMessage);
  175. }
  176. });
  177. }
  178. catch (Exception e){
  179. e.printStackTrace();
  180. }
  181. }
  182. public void showDialogOnEditextClick() {
  183. datepicker = (EditText) findViewById(R.id.usr_dob);
  184. datepicker.setOnClickListener(new View.OnClickListener() {
  185. @Override
  186. public void onClick(View view) {
  187. showDialog(DIALOG_ID);
  188. }
  189. });
  190. }
  191. @Override
  192. protected Dialog onCreateDialog(int id) {
  193. if(id==DIALOG_ID)
  194. return new DatePickerDialog(this,datepickerListener,year_x,month_x,day_x);
  195. return null;
  196. }
  197. private DatePickerDialog.OnDateSetListener datepickerListener=
  198. new DatePickerDialog.OnDateSetListener() {
  199. @Override
  200. public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
  201. year_x=i;
  202. month_x=i1 + 1;
  203. day_x=i2;
  204. datepicker.setText(year_x+"/"+month_x+"/"+day_x);
  205. }
  206. };
  207. }
Add Comment
Please, Sign In to add comment