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