Android Sqlite数据库大小没有更改?
我使用sqlitespy从数据库文件中删除了一些记录,但数据库大小始终为216064。我很困惑。发生了什么?多谢各位 编辑: 没什么不对的 删除的数据可能会导致数据库文件中出现空页。您需要清除未使用的页面,或者将数据库设置为Android Sqlite数据库大小没有更改?,android,sqlite,Android,Sqlite,我使用sqlitespy从数据库文件中删除了一些记录,但数据库大小始终为216064。我很困惑。发生了什么?多谢各位 编辑: 没什么不对的 删除的数据可能会导致数据库文件中出现空页。您需要清除未使用的页面,或者将数据库设置为 进一步阅读文件格式:那么如何确定sqlite文件在android中是否在/assets/a1.db和/data/data/a2.db之间更改?出于什么目的?它是您的数据库,因此您知道代码何时写入它,并且在设置数据库文件的初始版本时,您只需要从资产中提取数据。为此,请使用数据
进一步阅读文件格式:那么如何确定sqlite文件在android中是否在/assets/a1.db和/data/data/a2.db之间更改?出于什么目的?它是您的数据库,因此您知道代码何时写入它,并且在设置数据库文件的初始版本时,您只需要从资产中提取数据。为此,请使用数据库版本号(
getVersion()
)。让事情简单多了。谢谢你,正是我想要的。
is = context.getAssets().open(ASSETS_URI);
if (!(new File(DB_URI).length() != is.available()) {
new File(DB_URI).delete;
...
}