2016-04-22 27 views
-1

我有一個問題。我正嘗試用myapifilms上的抽象獲取方法拍攝電影名稱,但無法使其工作。我在哪裏犯錯誤?排球得到方法不起作用

輸出:排錯誤

ShowUrl

RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext); 



    //// 




      String showUrl ="http://www.myapifilms.com/imdb/idIMDB?title=batman&token=mytoken&format=json&language=en-us&limit=10"; 




      JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, showUrl , new Response.Listener<JSONObject>() { 

       @Override 
       public void onResponse(JSONObject response) { 
        System.out.println(response); 

       } 
      }, new Response.ErrorListener() { 

       @Override 
       public void onErrorResponse(VolleyError error) { 
        System.out.println(error.getMessage()); 
        Toast.makeText(Welcome.this, "Volley Error", Toast.LENGTH_SHORT).show(); 

       } 
      }); 

      requestQueue.add(jsObjRequest); 

回答

0
if(volleyError != null && volleyError.networkResponse != null) { 
       VolleyError error = null; 

       try { 
        error = new VolleyError(new String(volleyError.networkResponse.data)); 
       } catch (Exception var6) { 
        var6.printStackTrace(); 
       } 

       try { 
        JSONObject e = null; 
        if(error != null) { 
         e = new JSONObject(error.getMessage()); 
        } 

        String Error = e != null?e.getString("message"):"error"; 
        System.out.println(Error); 
        Toast.makeText(Welcome.this, "Volley Error", Toast.LENGTH_SHORT).show(); 
       } catch (JSONException var5) { 
        var5.printStackTrace(); 
       } 

      } 
+0

誤差= NULL @ user5323999 –