将db文件推送到android中的Databases文件夹

时间:2018-04-17 18:57:50

标签: android database sqlite filesystems push

我想知道是否可以以编程方式或使用任何工具将db文件推送到Android应用程序的数据库文件夹中。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

是的,你可以但不能直接。

通常,在安装后首次运行应用程序时,预构建的数据库将作为资产包含并复制到包的数据库文件夹中。

如果使用此方法,则应考虑使用SQLiteAssethelper,因为使用此方法可以简化此过程。

在我的一个应用程序中,我介绍了一个备份数据库的后备还原,可以从下载文件夹中恢复。如果需要,我可以将数据库从其他地方复制到downloads文件夹中,然后从App中恢复。然而,显然这样的数据库必须具有正确的结构/模式以不导致错误。这是另一种方式,但是由用户自行决定。

显然,数据/数据//数据库受到保护,因此对"推送"数据直接进入文件夹。