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.