我将我的应用程序导出到.apk文件,签名然后安装它。但是当我运行我的应用程序时,它会显示错误,因为我的数据库中没有数据。
当我安装应用程序时,数据库是作为新数据库创建的,因此所有数据都丢失了!
如何在导出Android应用程序时包含数据库数据?
答案 0 :(得分:8)
选项#1:将数据库打包为原始资源或资产,并在首次运行应用程序时使用流将该数据库复制到正确的位置。
选项#2:打包SQL语句以将数据库填充为原始资源,并使用SQLiteOpenHelper
的{{1}}方法执行这些语句。
选项#3:将智能手机直接放入Java代码中,以onCreate()
的{{1}}方法填充数据库。
选项#4:首次运行时下载数据库并将其复制到正确的位置。
等等。