Guest User

Signup

a guest
Dec 29th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.81 KB | None | 0 0
  1. package com.example.shubhangi.gpsone;
  2.  
  3. import android.app.Activity;
  4. import android.net.ConnectivityManager;
  5. import android.net.NetworkInfo;
  6. import android.os.AsyncTask;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9. import android.util.Log;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.TextView;
  14. import android.widget.Toast;
  15.  
  16. import org.json.JSONException;
  17. import org.json.JSONObject;
  18.  
  19. import java.io.IOException;
  20. import java.io.InputStream;
  21. import java.io.InputStreamReader;
  22. import java.text.ParseException;
  23. import java.text.SimpleDateFormat;
  24. import java.util.Date;
  25.  
  26. import okhttp3.Call;
  27. import okhttp3.Callback;
  28. import okhttp3.MediaType;
  29. import okhttp3.OkHttpClient;
  30. import okhttp3.Request;
  31. import okhttp3.RequestBody;
  32. import okhttp3.Response;
  33.  
  34.  
  35. public class Signup extends AppCompatActivity {
  36. EditText name,uid,uemail,upass,udate;
  37. Button submit;
  38. TextView t1;
  39. String userName,userEmail,userPass,userid,udte;
  40. Date dob=null;
  41. String url="http://app.connect247.co.in:8080/connect247";
  42. AuthenticationInput auth;
  43. public static final MediaType MEDIA_TYPE =
  44. MediaType.parse("application/json");
  45. final OkHttpClient client=new OkHttpClient();;
  46.  
  47. @Override
  48. protected void onCreate(Bundle savedInstanceState) {
  49. super.onCreate(savedInstanceState);
  50. setContentView(R.layout.activity_signup);
  51. name=(EditText)findViewById(R.id.usr_name);
  52. uid=(EditText)findViewById(R.id.uid);
  53. uemail=(EditText)findViewById(R.id.usr_email);
  54. upass=(EditText)findViewById(R.id.usr_password);
  55. udate=(EditText)findViewById(R.id.usr_dob);
  56. submit=(Button)findViewById(R.id.submit);
  57. t1=(TextView)findViewById(R.id.temp);
  58. submit.setOnClickListener(new View.OnClickListener() {
  59. @Override
  60. public void onClick(View view) {
  61. dataSignup();
  62. }
  63. });
  64. }
  65.  
  66. public void dataSignup(){
  67. Log.i("resp1","r");
  68. userName=name.getText().toString();
  69. userEmail=uemail.getText().toString();
  70. userPass=upass.getText().toString();
  71. userid=uid.getText().toString();
  72. udte=udate.getText().toString();
  73. Log.i("resp2","r");
  74. JSONObject postdata=new JSONObject();
  75. Log.i("try","y");
  76. // try {
  77. //
  78. // dob=new SimpleDateFormat("YYYY/MM/DD").parse(udte);
  79. // Log.i("ok","r");
  80. // } catch (ParseException e) {
  81. // e.printStackTrace();
  82. // Log.i("ParseException","r");
  83. // }
  84. try {
  85. postdata.put("userId",userid);
  86. postdata.put("userName",userName);
  87. postdata.put("userEmail",userEmail);
  88. postdata.put("userPassword",userPass);
  89. postdata.put("userDOB",udte);
  90. postdata.put("userCityId","991");
  91. postdata.put("userType",0);
  92. Log.i("resp3","r");
  93. } catch (JSONException e) {
  94. e.printStackTrace();
  95. }
  96. RequestBody body = RequestBody.create(MEDIA_TYPE,
  97. postdata.toString());
  98. Log.i("resp4","r");
  99. final Request request = new Request.Builder()
  100. .url(url+"/ws/user/signup")
  101. .post(body)
  102. .header("Content-Type","application/json")
  103. .build();
  104. Log.i("resp","r");
  105.  
  106. try {
  107. Log.i("resp6", "r32");
  108. client.newCall(request).enqueue(new Callback() {
  109. @Override
  110. public void onFailure(Call call, IOException e) {
  111. String mMessage = e.getMessage().toString();
  112. Log.i("msk",mMessage);
  113. }
  114.  
  115. @Override
  116. public void onResponse(Call call, final Response response) throws IOException {
  117. final String mMessage = response.body().string();
  118. Signup.this.runOnUiThread(new Runnable() {
  119. @Override
  120. public void run() {
  121. t1.setText(response.body().toString());
  122. try {
  123. JSONObject obj=new JSONObject(mMessage);
  124. String one=obj.getString("message");
  125. Toast.makeText(getApplicationContext(),one,Toast.LENGTH_SHORT).show();
  126. } catch (JSONException e) {
  127. e.printStackTrace();
  128. }
  129. }
  130. });
  131. Log.i("success",mMessage);
  132. }
  133. });
  134. }
  135. catch (Exception e){
  136. e.printStackTrace();
  137. }
  138. }
  139.  
  140. }
Add Comment
Please, Sign In to add comment