情報系人間のブログ

プログラミング、開発に関することを書いていきます。

Volleyでresponseのheaderの値を取得する

volleyでresponseのheaderを取得する際には以下の様にparseNetworkResponse内ですると良いらしい。

  
  public  class MyJsonArrayRequest extends JsonArrayRequest {

        MyJsonArrayRequest(String url, com.android.volley.Response.Listener<JSONArray> listener, com.android.volley.Response.ErrorListener errorListener) {
            super(url, listener, errorListener);
        }

        @Override
        protected com.android.volley.Response<JSONArray> parseNetworkResponse(NetworkResponse response) {
           //ここで取り出す
            Log.d(TAG,response.headers.get("Link"));
            return super.parseNetworkResponse(response);
        }
    }