Volley 内存不足错误

Kar*_*ela 5 parsing android json out-of-memory android-volley

在解析网络响应时,我们在 Volley 库中收到 OutOfMemory 错误。这种情况发生在蹩脚的手机上会有很大的反应。这可以避免吗?有没有办法告诉 Volley 批量解析响应?

这是例外情况:

07-18 14:33:41.449    6130-6154/com.tinder E/AndroidRuntime: FATAL EXCEPTION: Thread-22
    java.lang.OutOfMemoryError
    at java.lang.String.<init>(String.java:325)
    at java.lang.String.<init>(String.java:276)
    at com.android.volley.toolbox.JsonObjectRequest.parseNetworkResponse(JsonObjectRequest.java:66)
    at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:116)
Run Code Online (Sandbox Code Playgroud)

这发生在 Droid X (2.3.4) 上。

Kar*_*ela 1

因此,为了解决这个问题,我改用通用的 HttpConnection 和 JsonReader 来解析输入流。希望有人能够添加到 Volley 中并使其能够返回 JsonReader ...也许是我...在我充足的业余时间...