0

I'm using volley library to handle API request and below is my code. When I tried to print the error contents/message in case of any issues during login, am getting the error message as "com.a.t.t" Log.e("loginerrors", error.toString()).

Please guide me on how to handle this...

blogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {                
                String url = "Here comes server url";              

                Map<String, String> params = new HashMap();
                params.put("EmployeeCode", ed1.getText().toString());
                params.put("Password", ed2.getText().toString());
                params.put("Type", spinner.getSelectedItem().toString());

                JSONObject parameters = new JSONObject(params);
                Log.e("iemparams", ""+parameters.toString());

                JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url, parameters, new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        // Log.e("Responce",""+s1+"//"+s2);
                        Log.e("RESPONCE", "" + response);


                        try {                            
                          Muconstant.EmployeeID = response.getString("EmployeeID");
                          Muconstant.Branchcode = response.getString("Branchcode");
                          Muconstant.Employeecode = response.getString("Employeecode");                          
                          Muconstant.ul = "server url";
                          Muconstant.type = spinner.getSelectedItem().toString();
                            msg = response.getString("Message");
                            Toast.makeText(Login.this, "Valid User", Toast.LENGTH_SHORT).show();
                            Intent i = new Intent(getApplicationContext(),Home2.class);
                            startActivity(i);


                        } catch (Exception e) {
                            builder.setTitle("Alert!");
                            builder.setMessage("In-Valid User");
                            builder.setCancelable(false);
                            builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    dialog.cancel();
                                }
                            });
                            AlertDialog alert = builder.create();
                            alert.show();                           
                            e.printStackTrace();

                        }
                        //TODO: handle success
                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {

                        builder.setTitle("Alert!");
                        builder.setMessage("Something Went Wrong");
                        builder.setCancelable(false);
                        builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                            }
                        });
                        AlertDialog alert = builder.create();
                        alert.show();
                        
                        error.printStackTrace();
                        Log.e("loginerrors", error.toString());
                        //TODO: handle failure

                    }
                })
                {
                    @Override
                    protected VolleyError parseNetworkError(VolleyError volleyError) {
                        return super.parseNetworkError(volleyError);

                    }

                    @Override
                    public void deliverError(VolleyError error) {
                        super.deliverError(error);
                    }
                };

                Volley.newRequestQueue(Login.this).add(jsonRequest);
            }
        });



I have also tried by using the steps in the url - Android volley: how to handle the error response but still am unable to fix the same.

Venkat
  • 85
  • 1
  • 10

0 Answers0