我在我的应用程序中使用Volley网络库。
问题是当网络连接缓慢时,它会发送多次数据。
在我通过谷歌搜索了解这个问题后,我发现以下内容:
connection.setChunkedStreamingMode(0);
但是我无法编辑我的Volley库Hurlkstack类。
它说:
该类文件的JAR属于Android私有库容器,不允许对其条目上的源附件进行修改。
我该怎么办?有人可以帮帮我吗?
以下是我的代码,我应该在哪里进行修改。
private void makeJsonObjectRequest() {
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
"http://example.com/***.php", obj, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
response.getString("success");
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(jsonObjReq);
}
JsonObjectRequest
检索数据的代码。你可以为它设置重试策略:jsonObjReq.setRetryPolicy(new DefaultRetryPolicy( 0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
- Piyush