我有一个数据库文件" myDB.db" (它只有一个表),我把那个文件放到assets文件夹,我的应用程序从中复制数据,我可以读取数据没有问题,但是当我尝试在我的表中添加新的ROW时,新行只存在于数据文件夹中,这意味着如果我清除数据或重新安装我的应用程序我会失去新的行。如何在资产文件夹" myDB.db" 中将该ROW添加到我的文件中?或者如何将新数据库从我的数据/数据文件夹替换为资产文件夹中的旧文件" myDB.db" ? i use this code
对于错误 ENGLISH,抱歉。
答案 0 :(得分:1)
你不能在应用程序中这样做。资产是只读的。
您可以修改计算机上的数据库,并替换捆绑在APK中的资源的源版本。
对于预装数据库的版本控制,如果没有使用的代码问题,请考虑sqlite-asset-helper。