数据库从数据文件夹中替换资产中的数据库文件

时间:2015-05-15 12:24:11

标签: android database sqlite assets

我有一个数据库文件" myDB.db" 它只有一个表),我把那个文件放到assets文件夹,我的应用程序从中复制数据,我可以读取数据没有问题,但是当我尝试在我的表中添加新的ROW时,新行只存在于数据文件夹中,这意味着如果我清除数据或重新安装我的应用程序我会失去新的行。如何在资产文件夹" myDB.db" 中将该ROW添加到我的文件中?或者如何将新数据库从我的数据/数据文件夹替换为资产文件夹中的旧文件" myDB.db" i use this code

对于错误 ENGLISH,

抱歉

1 个答案:

答案 0 :(得分:1)

你不能在应用程序中这样做。资产是只读的。

您可以修改计算机上的数据库,并替换捆绑在APK中的资源的源版本。

对于预装数据库的版本控制,如果没有使用的代码问题,请考虑sqlite-asset-helper