Android的数据库大小惯于减少对HTC霹雳

更新:DB-沃尔玛的文件是什么,是如此之大。 的原因是什么?如何限制sqlite的日志文件的大小?

我使用的是SQLiteOpenHelper。 当onUpgrade发生时我正在下降存在于我的应用程序的每个表。 就当我看看使用的设置应用程序的应用程序的数据大小的机器人,你可以看到数据尺寸减小像它应该。 但与HTC霹雳数据大小不会降低。 更糟糕的是,迅雷的数据库继续当你开始再次使用我的应用程序增长。 这看起来好像数据库将始终在迅雷成长,当我升级数据库版本。

和我核实,我使用只有一个同名的数据库,在我删除这些表,有数据库中的数据。 我希望看到迅雷相同的行为,因为我在做机器人。 有什么办法,我可以编程方式清除所有数据的设备? 这不是很理想,但它会比具有迅雷的数据大小总是长得更好。

--------------解决方案-------------

如果您使用的是SQLiteOpenHelper,你需要在应用程序结束到千钧一发。 API文档提到,你不需要调用close在所有被它打开了SQLiteDatabase实例,但你因为它缓存并跟踪SQLiteDatabase的所有打开的情况下,仍必须调用close的助手。 如果没有调用close,沃尔玛文件将继续增长,为每个不同的实例getWriteableDatabase和getReadableDatabase回报。

分类:安卓 时间:2015-03-15 人气:0
本文关键词: SQL,SQLite的,机器人
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.403 (s). 10 q(s)