Android排球无法处理2mb的json文件

时间:2017-12-29 05:42:27

标签: java android json android-volley

我正在我的vps和我的Android应用程序中托管一个json文件我试图请求它以便将其保存在用户的设备中等等。确切地说这是一个2.2 json mb文件

这是我的代码:

    public void sendJSONRequest(final String url) {
    JsonArrayRequest jsonArrayRequest  = new JsonArrayRequest(Request.Method.GET, url + "games.json", null, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            Toast.makeText(Main2Activity.this, "Cool", Toast.LENGTH_SHORT).show();
            // Log.d(TAG,"PLS: " + response);
            // mUpcomingGameReleasesList gets filled/appended with new data here
            // mUpcomingGameReleasesList.addAll(parseJSONResponse(response));
            // mUpcomingGamesAdapter.setData(mUpcomingGameReleasesList);
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(Main2Activity.this, error.getMessage(), Toast.LENGTH_SHORT).show();
        }
    });
    mRequestQueue.add(jsonArrayRequest);
}

谢谢

1 个答案:

答案 0 :(得分:0)

//尝试重试策略。

jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(
                    30000,
                    DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                    DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

        mRequestQueue.add(jsonArrayRequest);