UnsupportedOperationException al llamar a la solicitud de Volley con encabezados

Intento hacer la solicitud de llamada con la biblioteca Volley. Quiero establecer encabezados, pero estoy recibiendo java.lang.UnsupportedOperationException. ¿Sabes por qué, y cómo puedo resolver este problema?

public void getAccountInfo() { RequestQueue queue = Volley.newRequestQueue(getApplicationContext()); String url = "http://demo.gopos.pl/oauth/token"; StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { // Display the first 500 characters of the response string. Log.e(TAG, "onResponse SUCCES!!" + response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e(TAG, "That didn't work!"); } }) { @Override public Map<String,String> getHeaders()throws AuthFailureError { Map<String,String> params = super.getHeaders(); if(params==null)params = new HashMap<>(); params.put("username","username"); params.put("password","password"); return params; } }; queue.add(stringRequest); } 

Quite estas dos líneas:

  Map<String,String> params = super.getHeaders(); if(params==null)params = new HashMap<>(); 

Y agregue esto:

  Map<String, String> params = new HashMap<>(); 

Debería funcionar ahora.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.