用数据文件夹中的数据库替换资产中的数据库文件
replace database file from assets by the database from data folder
我有一个数据库文件"myDB.db"(它只有一个Table),我把该文件到资产文件夹,我的应用程序从中复制数据,我可以读取数据没有问题,但是当我尝试在我的 Table 中添加新行时,新行仅存在于数据文件夹中,这意味着如果我清除数据或重新安装我的应用程序 我失去了我的新 ROW。如何将该行添加到资产文件夹 "myDB.db" 中的文件中?或者如何将我的 data/data 文件夹中的新数据库 替换 到资产文件夹中的旧文件 "myDB.db"?
i use this code
对不起我的英语不好。
您不能在应用程序中执行此操作。资产是只读的。
您可以在计算机上修改数据库并替换 APK 中捆绑的资产的源版本。
对于预装数据库的版本控制并且您使用的代码没有问题,请考虑 sqlite-asset-helper。
我有一个数据库文件"myDB.db"(它只有一个Table),我把该文件到资产文件夹,我的应用程序从中复制数据,我可以读取数据没有问题,但是当我尝试在我的 Table 中添加新行时,新行仅存在于数据文件夹中,这意味着如果我清除数据或重新安装我的应用程序 我失去了我的新 ROW。如何将该行添加到资产文件夹 "myDB.db" 中的文件中?或者如何将我的 data/data 文件夹中的新数据库 替换 到资产文件夹中的旧文件 "myDB.db"? i use this code
对不起我的英语不好。
您不能在应用程序中执行此操作。资产是只读的。
您可以在计算机上修改数据库并替换 APK 中捆绑的资产的源版本。
对于预装数据库的版本控制并且您使用的代码没有问题,请考虑 sqlite-asset-helper。