gpt4 book ai didi

android - Volley 内存不足错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:21 25 4
gpt4 key购买 nike

我们在解析网络响应时在 Volley 库中遇到了 OutOfMemory 错误。这种情况发生在劣质手机上的大量响应。这可以避免吗?有什么办法可以告诉 Volley 批量解析响应吗?

异常(exception)情况:

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)

这发生在 Droid X (2.3.4) 上。

最佳答案

我唯一一次在 Volley 中看到 OutOfMemoryError 是在我的代码中出现 OS 2.3 特定的内存泄漏时。如果您可以可靠地重现此错误(例如,在使用测试数据的自动化测试中),那么您可能应该在 Google Android 论坛中提出问题。

如果它可能对其他人有帮助,我将 Volley source 复制到 my own Github repository 并做了一个小改动,以便 OutOfMemoryError 被处理为 VolleyError。这使得记录/处理内存不足的情况变得更加清晰。

这是具体的提交:
https://github.com/daj/volley/commit/c9e28fceda34074dda3734561502a20a28167ca9

关于android - Volley 内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17734789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com