gpt4 book ai didi

Android SQLite 滞后

转载 作者:太空狗 更新时间:2023-10-29 15:10:49 27 4
gpt4 key购买 nike

在我的 android 应用程序中,我将数据存储在本地 SQLite 数据库中。在这个数据库的大小小于 8-9 MB 之前,一切都很顺利;然而,一旦数据库大小约为 9 MB,它就会继续在 logcat 中写入:

 Window is full: requested allocation 228 bytes, free space 192 bytes, window size 2097152 bytes

这会导致像 SELECT * WHERE 这样的简单查询需要很长时间

我做错了什么?可能是什么问题?我检查了我的 Cursor 对象,我在所有地方都关闭了它,只有当数据库大小超过这个点时 Cursor 才会发送警告。

谢谢!

更新:我使用“应用程序内部数据库”,而不是 sd 卡。切换到 SD 卡位置可能有帮助吗?

最佳答案

在没有看到您的代码甚至没有测试过您的应用程序的情况下,现在真的很难说:

因此,检查您的查询并阅读 sqlite 的限制。您可以像链接问题 OP 那样将您的数据库移动到 SD 卡,但他正在加载数据库存储的图像。

关于Android SQLite 滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697043/

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