导出Android应用程序时包含数据库数据

时间:2009-10-09 09:52:54

标签: database android

我将我的应用程序导出到.apk文件,签名然后安装它。但是当我运行我的应用程序时,它会显示错误,因为我的数据库中没有数据。

当我安装应用程序时,数据库是作为新数据库创建的,因此所有数据都丢失了!

如何在导出Android应用程序时包含数据库数据?

1 个答案:

答案 0 :(得分:8)

选项#1:将数据库打包为原始资源或资产,并在首次运行应用程序时使用流将该数据库复制到正确的位置。

选项#2:打包SQL语句以将数据库填充为原始资源,并使用SQLiteOpenHelper的{​​{1}}方法执行这些语句。

选项#3:将智能手机直接放入Java代码中,以onCreate()的{​​{1}}方法填充数据库。

选项#4:首次运行时下载数据库并将其复制到正确的位置。

等等。