Guest User

Untitled

a guest
Jan 30th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.71 KB | None | 0 0
  1. private void registerUser(final String email, final String username,
  2. final String password) {
  3. // Tag used to cancel the request
  4. String tag_string_req = "req_register";
  5.  
  6. pDialog.setMessage("Registering ...");
  7.  
  8.  
  9. StringRequest strReq = new StringRequest(Method.POST,
  10. AppConfig.URL_REGISTER, new Response.Listener<String>() {
  11.  
  12. @Override
  13. public void onResponse(String response) {
  14. Log.d(TAG, "Register Response: " + response.toString());
  15.  
  16.  
  17. try {
  18. JSONObject jObj = new JSONObject(response);
  19. // String status = jObj.getString("status");
  20.  
  21. // User successfully stored in MySQL
  22. // Now store the user in sqlite
  23.  
  24. String name = jObj.getString("username");
  25. String email = jObj.getString("email");
  26. String password = jObj.getString("password");
  27. // String created_at = user
  28. //.getString("created_at");
  29.  
  30. // Inserting row in users table
  31. // db.addUser(name, email);
  32.  
  33. // Launch login activity
  34. Intent intent = new Intent(
  35. RegisterActivity.this,
  36. LoginActivity.class);
  37. startActivity(intent);
  38. finish();
  39.  
  40.  
  41. } catch (JSONException e) {
  42. e.printStackTrace();
  43. }
  44.  
  45. }
  46. }, new Response.ErrorListener() {
  47.  
  48. @Override
  49. public void onErrorResponse(VolleyError error) {
  50. Log.e(TAG, "Registration Error: " + error.getMessage());
  51. Toast.makeText(getApplicationContext(),
  52. error.getMessage(), Toast.LENGTH_LONG).show();
  53.  
  54. }
  55. }) {
  56.  
  57. @Override
  58. protected Map<String, String> getParams() {
  59. // Posting params to register url
  60. Map<String, String> params = new HashMap<String, String>();
  61.  
  62.  
  63. params.put("email", email);
  64. params.put("username", username);
  65. params.put("password", password);
  66.  
  67. return params;
  68. }
  69.  
  70. Register Response: ---- YOUR DATA ----
  71. username=xxx&email=xxx%40gmail.com&password=xxxx&-------------------
  72. 05-05 14:56:55.002 2558-2558/app.victory.walking.thewalkingviktory
  73. W/System.err﹕ org.json.JSONException: Value ---- of type java.lang.String
  74. cannot be converted to JSONObject
  75. 05-05 14:56:55.002 2558-2558/app.victory.walking.thewalkingviktory
  76. W/System.err﹕ at org.json.JSON.typeMismatch(JSON.java:111)
  77. 05-05 14:56:55.002 2558-2558/app.victory.walking.thewalkingviktory
  78. W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:160)
  79. 05-05 14:56:55.002 2558-2558/app.victory.walking.thewalkingviktory
  80. W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:173)
  81.  
  82. private void postUsingVolley() {
  83. String tag_json_obj = "json_obj_req";
  84.  
  85. final ProgressDialog pDialog = new ProgressDialog(this);
  86. pDialog.setMessage("posting...");
  87. pDialog.show();
  88.  
  89. final String mVendorId = DeviceDetails.getInstance(mContext).getVendor_id();
  90. String mUserId = UserModel.getInstance(mContext).getUser_id();
  91.  
  92. final HashMap<String, String> postParams = new HashMap<String, String>();
  93. sendFeedbackParams.put("key1", value1);
  94. sendFeedbackParams.put("key2", value2);
  95. sendFeedbackParams.put("key3", value3);
  96.  
  97. JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST,
  98. ApplicationData.POST_URL, new JSONObject(postParams),
  99. new com.android.volley.Response.Listener<JSONObject>() {
  100.  
  101. @Override
  102. public void onResponse(JSONObject response) {
  103. //Log.d("TAG", response.toString());
  104. try {
  105. //Toast.makeText(mContext, response.getString("message"), Toast.LENGTH_LONG).show();
  106. Toast.makeText(mContext, "Thank you for your post", Toast.LENGTH_LONG).show();
  107.  
  108. if (response.getBoolean("status")) {
  109. pDialog.dismiss();
  110. finish();
  111. }
  112. } catch (JSONException e) {
  113. Log.e("TAG", e.toString());
  114. }
  115. pDialog.dismiss();
  116. }
  117. }, new com.android.volley.Response.ErrorListener() {
  118.  
  119. @Override
  120. public void onErrorResponse(VolleyError error) {
  121. //VolleyLog.d("TAG", "Error: " + error.getMessage());
  122. pDialog.dismiss();
  123. if (isNetworkProblem(error)) {
  124. Toast.makeText(mContext, "Internet Problem", Toast.LENGTH_SHORT).show();
  125.  
  126. }
  127. }
  128. }) {
  129.  
  130. @Override
  131. public String getBodyContentType() {
  132. return "application/json; charset=utf-8";
  133. }
  134.  
  135. @Override
  136. public Map<String, String> getHeaders() throws AuthFailureError {
  137. return getRequestHeaders();
  138. }
  139. };
  140.  
  141. jsonObjReq.setRetryPolicy(new DefaultRetryPolicy(8000, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
  142. // Adding request to request queue
  143. AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj);
  144. }
  145.  
  146. private void registerUser(String email_address,String username, String
  147. password) {
  148. String tag_json_obj = "json_obj_req";
  149.  
  150. final ProgressDialog pDialog = new ProgressDialog(this);
  151. pDialog.setMessage("posting...");
  152. pDialog.show();
  153.  
  154. final String mVendorId =
  155. DeviceDetails.getInstance(mContext).getVendor_id();
  156. String mUserId = UserModel.getInstance(mContext).getUser_id();
  157. String location = getResources().getConfiguration().locale.getCountry();
  158. final HashMap<String, String> postParams = new HashMap<String, String>
  159. ();
  160. postParams.put("username", username);
  161. postParams.put("email", email_address);
  162. postParams.put("password", password);
  163. postParams.put("location", location);
  164.  
  165.  
  166.  
  167. Response.Listener<JSONObject> listener;
  168. Response.ErrorListener errorListener;
  169. final JSONObject jsonObject = new JSONObject(postParams);
  170.  
  171. JsonObjectRequest jsonObjReq = new
  172. JsonObjectRequest(AppConfig.URL_REGISTER, jsonObject,
  173. new com.android.volley.Response.Listener<JSONObject>() {
  174.  
  175. @Override
  176. public void onResponse(JSONObject response) {
  177. //Log.d("TAG", response.toString());
  178. try {
  179. Toast.makeText(getApplicationContext(),
  180. response.getString("message"), Toast.LENGTH_LONG).show();
  181. // Toast.makeText(getApplicationContext(), "Thank
  182. you for your post", Toast.LENGTH_LONG).show();
  183.  
  184. if (response.getString("status").equals("success")){
  185.  
  186.  
  187. session.setLogin(true);
  188.  
  189.  
  190. pDialog.dismiss();
  191. Intent i = new
  192. Intent(RegisterActivity.this,Welcome.class);
  193. startActivity(i);
  194.  
  195. finish();
  196. }
  197. } catch (JSONException e) {
  198. Log.e("TAG", e.toString());
  199. }
  200. pDialog.dismiss();
  201. }
  202. }, new com.android.volley.Response.ErrorListener() {
  203.  
  204. @Override
  205. public void onErrorResponse(VolleyError error) {
  206. //VolleyLog.d("TAG", "Error: " + error.getMessage());
  207. pDialog.dismiss();
  208.  
  209. }
  210. }) {
  211.  
  212. @Override
  213. public String getBodyContentType() {
  214. return "application/json; charset=utf-8";
  215. }
  216.  
  217.  
  218. };
  219.  
  220.  
  221. // Adding request to request queue
  222. AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj);
  223.  
  224.  
  225.  
  226. }
  227.  
  228. public void makePostUsingVolley()
  229. {
  230. session = new SessionManager(getActivity().getApplicationContext());
  231. session.checkLogin();
  232. HashMap<String, String> user = session.getUserDetails();
  233.  
  234. final String token = user.get(SessionManager.KEY_NAME);
  235.  
  236. //Toast.makeText(getActivity().getApplicationContext(),name, Toast.LENGTH_SHORT).show();
  237.  
  238. final Map<String, String> params = new HashMap<String, String>();
  239. //params.put("Employees",name);
  240. String tag_json_obj = "json_obj_req";
  241. String url = "enter your url";
  242.  
  243. final ProgressDialog pDialog = new ProgressDialog(getApplicationContext());
  244. pDialog.setMessage("Loading...");
  245. pDialog.show();
  246.  
  247. StringRequest req = new StringRequest(Request.Method.GET,url,
  248. new Response.Listener<String>() {
  249. // final JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
  250. //"http://emservices.azurewebsites.net/Employee.asmx/CheckUserGet", new Response.Listener<JSONObject>() {
  251.  
  252. @Override
  253. public void onResponse(String response) {
  254.  
  255. JSONObject json;
  256. // Toast.makeText(getActivity().getApplicationContext(),"dfgghfhfgjhgjghjuhj", Toast.LENGTH_SHORT).show();
  257.  
  258.  
  259.  
  260. //Toast.makeText(getActivity().getApplicationContext(),obb.length(), Toast.LENGTH_SHORT).show();
  261.  
  262.  
  263.  
  264. // JSONObject data=obj.getJSONObject("Employee_Name");
  265. ObjectOutput out = null;
  266. try {
  267.  
  268. json = new JSONObject(response);
  269.  
  270. } catch (IOException e) {
  271. e.printStackTrace();
  272. } catch (JSONException e) {
  273. e.printStackTrace();
  274. }
  275.  
  276.  
  277.  
  278.  
  279. pDialog.hide();
  280. // Toast.makeText(getApplicationContext(),"hi", Toast.LENGTH_SHORT).show();
  281. Log.d("", response);
  282.  
  283.  
  284. }
  285. }, new Response.ErrorListener() {
  286.  
  287. @Override
  288. public void onErrorResponse(VolleyError error) {
  289. VolleyLog.d("", "Error: " + error.getMessage());
  290. Toast.makeText(getActivity().getApplicationContext(),
  291. error.getMessage(), Toast.LENGTH_SHORT).show();
  292. pDialog.hide();
  293. // hide the progress dialog
  294.  
  295. }
  296. }) {
  297. @Override
  298. protected Map<String, String> getParams() {
  299. Map<String, String> params = new HashMap<String, String>();
  300. params.put("username",name);
  301. params.put("password",password);
  302.  
  303. return params;
  304. }
  305.  
  306. };
  307.  
  308. // Adding request to request queue
  309. AppController.getInstance().addToRequestQueue(req, tag_json_obj);
  310. }
  311.  
  312. requestQueue= Volley.newRequestQueue(MainActivity.this);
  313. StringRequest request=new StringRequest(Request.Method.PUT, url, new Response.Listener<String>() {
  314. @Override
  315. public void onResponse(String response) {
  316. Toast.makeText(MainActivity.this, ""+response, Toast.LENGTH_SHORT).show();
  317. Log.d("response",response);
  318. }
  319. }, new Response.ErrorListener() {
  320. @Override
  321. public void onErrorResponse(VolleyError error) {
  322.  
  323. }
  324. }){
  325. @Override
  326. protected Map<String, String> getParams() throws AuthFailureError {
  327. JSONObject jsonObject = new JSONObject();
  328. try {
  329. jsonObject.put("name", name.getText().toString().trim());
  330. jsonObject.put("email", email.getText().toString().trim());
  331. jsonObject.put("phone", phone.getText().toString().trim());
  332. } catch (JSONException e) {
  333. e.printStackTrace();
  334. }
  335.  
  336. Map<String, String> params = new HashMap<String, String>();
  337. params.put("message", jsonObject.toString());
  338.  
  339. return params;
  340. }
  341. };
  342. requestQueue.add(request);
Add Comment
Please, Sign In to add comment