如何重新复制存储在android studio项目的assets文件夹中的数据库?
我正在使用Android SQLite资产助手类
databaseHelper dataB;
dataB = new databaseHelper(this);
我在MainActivity中创建了一个实例
{{1}}
我认为,这会在数据/数据中创建一个空数据库,并将数据库从Assets复制到其中
但是,我已经从应用程序外部更新了数据库(使用SQLite浏览器)并将其保存回资源文件夹。 我怎样才能将数据库的更新复制到应用程序中?
最终,应用程序需要读取和写入此数据库 - 以便将更改保存到资产文件夹中的数据库
并且,当应用程序启动时,应用程序应该只在资源文件夹中创建一个新的数据库实例。
基本上 - 我希望所有数据库更改都发生在assets文件夹中 - 这是可以做到的吗?
感谢您的帮助
答案 0 :(得分:0)
不,这是不可能的。 assets文件夹是二进制APK的一部分,无法在运行时更改。您只能在编译时更改它。