如何使用DB数据分发Android应用程序?

时间:2011-08-17 07:51:50

标签: android sql sqlite

我正在编写我的第一个严肃的Android应用程序,它基本上是三个数据库表的接口。 这些表中的数据是由我预定义的,因此,用户应该使用这些数据安装这些应用程序。 将这些数据包含在应用程序包中的最佳方法是什么?也许有一种方法可以将SQLite嵌入到我的应用程序发行版中? 或者唯一的方法是在类中的某处定义“insert into”字符串数组并执行它们以填充内部SQLite存储? 非常感谢任何建议。

2 个答案:

答案 0 :(得分:1)

将数据库文件放入资源中,然后将其复制到应用程序的数据目录中。

您可以查看this tutorial

答案 1 :(得分:1)

我目前在我的应用中做同样的事情。在我的资源文件夹中有一个sqlite数据库文件,并在启动时将其复制到SD卡中,如果它不在那里。有一个很好的教程there,我使用了部分代码。