QA@IT
«質問へ戻る

質問を投稿

Volleyを使用したネットワークエラー時にURLを取得したい。

AndroidでVolleyを使用して通信を行おうとしています。
エラーが発生したとき、URLをデバッグログとして出力したいと考えています。
以下のようなソースコードを書いています。

        // 通信開始
        mQueue = Volley.newRequestQueue(this, sampleHurlStack);
        mQueue.add(new JsonObjectRequest(Method.GET, url, null,
               new Listener<JSONObject>()
                {
                    @Override
                    public void onResponse(JSONObject response)
                    {
                        //成功時の処理

                    }
                },
                new Response.ErrorListener()
                {
                    @Override
                    public void onErrorResponse(VolleyError error)
                    {
                        //エラー時の処理
                    }

                }

この、onErrorResponseで、アクセスしようとしたURLを取得するにはどうしたら良いのでしょうか?
引数のerrorオブジェクトにはURLのような情報が入っていないように思えます。
どなたか良い方法がありましたら教えて下さい。

AndroidでVolleyを使用して通信を行おうとしています。
エラーが発生したとき、URLをデバッグログとして出力したいと考えています。
以下のようなソースコードを書いています。

```login.java
		// 通信開始
		mQueue = Volley.newRequestQueue(this, sampleHurlStack);
		mQueue.add(new JsonObjectRequest(Method.GET, url, null,
               new Listener<JSONObject>()
                {
                    @Override
                    public void onResponse(JSONObject response)
                    {
                        //成功時の処理

                    }
                },
                new Response.ErrorListener()
                {
                    @Override
                    public void onErrorResponse(VolleyError error)
                    {
                        //エラー時の処理
                    }

                }
```
この、onErrorResponseで、アクセスしようとしたURLを取得するにはどうしたら良いのでしょうか?
引数のerrorオブジェクトにはURLのような情報が入っていないように思えます。
どなたか良い方法がありましたら教えて下さい。