将详细信息传递给凌空内部班级

时间:2017-08-26 13:29:18

标签: android android-volley

这个答案应该很简单,但我需要帮助。 我添加了一个url调用Volley和错误响应我需要知道错误的URL是什么,我可能在一个队列中有50个不同的URL例如所以我想知道哪一个50返回错误。

这是我的代码:

    public void upload(String passurl) {

    StringRequest stringRequest;
    // Request a string response
    stringRequest = new StringRequest(Request.Method.GET, passurl,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.d(TAG,"Send successful");
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
                //***I want the URL that failed here!
                error.printStackTrace();
        }
    });
    stringRequest.setRetryPolicy(new DefaultRetryPolicy(30000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
    // Add the request to the queue
    stringRequest.setShouldCache(false);
    stringRequest.setTag(TAG);
    if (mRequestQueue == null) {
        mRequestQueue = Volley.newRequestQueue(this.getApplicationContext());
        mRequestQueue.start();
    }
    mRequestQueue.getCache().clear();
    mRequestQueue.add(stringRequest);
}

1 个答案:

答案 0 :(得分:2)

要扩展@Levon的答案,请填写passurl final,例如method(final String passurl)