2013-10-08 206 views
2

我想POSTJsonObject從設備到服務器使用Volley但我找不到任何代碼示例。如果您可以請給我提供一些參考資料或一些代碼示例。Android Volley JsonRequest

+0

你找到一種方法? –

回答

1

我找到了一個很好的參考,其中有一些很好的例子:

Link

4

我做這種方式

public void doRequest(RequestQueue volleyRequestQueue, 
     onResponse responseListener) { 

    this._responseListener = responseListener; 

    StringRequest stringRequest = new StringRequest(Method.POST, 
      Settings.QUESTIONURL, this, this) { 

     public String getBodyContentType() { 
      return "application/json; charset=" + getParamsEncoding(); 
     } 

     public byte[] getBody() throws AuthFailureError { 
      try { 
       return new GsonBuilder() 
         .excludeFieldsWithoutExposeAnnotation().create() 
         .toJson(YOUROBJECT).toString() 
         .getBytes(getParamsEncoding()); 
      } catch (UnsupportedEncodingException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
      return null; 
     } 

    }; 

    stringRequest.setRetryPolicy(new DefaultRetryPolicy(10000, MAXRETRIES, 
      DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); 

    volleyRequestQueue.add(stringRequest); 
} 
+1

謝謝,就是我想要的。 –