package com.prashant.adesara.volleysample.toolbox; import java.util.HashMap; import java.util.Map; import com.android.volley.AuthFailureError; import com.android.volley.Response.ErrorListener; import com.android.volley.Response.Listener; import com.android.volley.toolbox.StringRequest; public class MyStringRequest extends StringRequest{ private Map<String, String> headers = new HashMap<String, String>(); private Priority priority = null; public MyStringRequest(int method, String url, Listener<String> listener, ErrorListener errorListener) { super(method, url, listener, errorListener); } @Override public Map<String, String> getHeaders() throws AuthFailureError { return headers; } public void setHeader(String title, String content) { headers.put(title, content); } public void setPriority(Priority priority) { this.priority = priority; } /* * If prioirty set use it,else returned NORMAL * @see com.android.volley.Request#getPriority() */ public Priority getPriority() { if( this.priority != null) { return priority; } else { return Priority.NORMAL; } } }