2016-10-22 6 views
0

このコードでは何も問題はありません。私は、エラーが発生しても、私はparamsに保存したAPIで2つのパラメータを使用していました。新しいJSONObject(のparams)** APIは完全に機能していますが、
onErrorResponse:エラー:Android - Volleyを使用してカスタムリストビューを表示するエラー

HashMap<String, String> params = new HashMap<String, String>(); 
params.put("employeeId", "dd25ec65-e276-488b-92b1-a324a1d4cc18"); 
private void getData(){ 
    //Showing a progress dialog 
    final ProgressDialog loading = ProgressDialog.show(this,"Loading Data", "Please wait...",false,false); 

    //Creating a json obj request 
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Config.DATA_URL,new JSONObject(params), 
      new Response.Listener<JSONObject>() { 
     @Override 
     public void onResponse(JSONObject response) { 
      VolleyLog.v("Response:%n %s",response.toString()); 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 
      VolleyLog.e("Error: ", error.getMessage()); 
     } 
    }); 

    //Creating request queue 
    RequestQueue requestQueue = Volley.newRequestQueue(this); 

    //Adding request to the queue 
    requestQueue.add(jsonObjectRequest); 
} 
+0

エラーは何ですか? – earthw0rmjim

+0

ログにのみエラーがあります。 – Abhi

+0

[] url:0x8ede18 NORMAL null – Abhi

答えて

0

私はこのように使用することをお勧め:

private void getData(){ 
     //Showing a progress dialog 
     final ProgressDialog loading = ProgressDialog.show(this,"Loading Data", "Please wait...",false,false); 

     //Creating a json obj request 
StringRequest dataRequest = new StringRequest(Request.Method.POST, 
       Config.DATA_URL, new Response.Listener<String>() { 

      @Override 
      public void onResponse(String response) { 
       loading.dismiss(); 
       Log.v("Response",response.toString()); 

      } 
     }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 
       loading.dismiss(); 
       Log.e("Error: ", error.getMessage()); 

      } 
     }){ 
    @Override 
       protected Map<String, String> getParams() throws AuthFailureError { 
        Map<String, String> sendMap = new HashMap<String, String>(); 
    sendMap.put("employeeId", "dd25ec65-e276-488b-92b1-a324a1d4cc18"); 

        return sendMap; 
       } 

    }; 

     //Creating request queue 
     RequestQueue requestQueue = Volley.newRequestQueue(this); 

     //Adding request to the queue 
     requestQueue.add(dataRequest); 
    } 

は、何らかのエラーがuが取得する場合、私に教えてください... ..

+0

ここでmap.putとは何ですか?新しいgetJSONObject(params)で何を書くのですか? – Abhi

+0

getParamはemployeeIdをWeb APIにマップするパラメータです – Manish

+0

答えplzチェックを更新します – Manish

関連する問題