Skip to content Skip to sidebar Skip to footer

Volley Onerrorresponse Give Nullpointerexception

i try volley library in my android application this is my log 10-31 14:30:09.277: E/AndroidRuntime(22916): java.lang.NullPointerException 10-31 14:30:09.277: E/AndroidRuntime(2

Solution 1:

Chances are that volleyError.networkResponse.data is empty. I am not sure what you are trying to get with this line of code, but working with Volley and wanting to see what is in volleyError. You could try this:

Stringerror =  volleyError.toString();

You can then check this string for any specific errors [at least that's how I do it]. VolleyErrors could be one of the few defined by the API such as timeout error, connection error, server error, and so forth. Of-course, you might have to parse the string further if you want to fire other actions based on a specific error.

Solution 2:

It seems like onErrorResponse responds differently on few devices

onErrorResponse returned null on few devices (that was the reason for the crash)

  new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                    if(error.getMessage==NULL){
  Toast.makeText(cardview.this, "Failed to retrieve data", Toast.LENGTH_LONG).show();
                    }
                else{
                        Toast.makeText(cardview.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();
                    }

                });

I also had the same error..it varies from device to device ...you may find that it won't give nullpointer exception on some devices.

Solution 3:

Apply this code hope that this will help

@Override public void onErrorResponse(VolleyError volleyError) {

  Log.v("VolleyError",volleyError.getMessage);

});

This will print error in your log

Post a Comment for "Volley Onerrorresponse Give Nullpointerexception"