如何将带有首字母记录的sqlite数据库添加到android项目中

时间:2013-09-30 20:55:33

标签: java android database sqlite

我计划创建一个Android应用程序。对于这个项目的一部分,我必须有一个Sqlite数据库,包括从第一次安装apk文件到设备的一些记录......

要搜索某个国家/地区的城市,我应该将数据放入第一个

的sqlite数据库表中

我不想从互联网或xml文件中获取数据 只是我想知道是否可以从安装此apk的第一个记录中获得一些记录?

是否可以这样做?

我知道如何创建新的数据库和表,但我不知道如何将包含数据的完整sqlite数据库添加到项目中

4 个答案:

答案 0 :(得分:1)

您是否正在使用扩展SQLiteOpenHelper的类来创建数据库?您可以在onCreate条记录中将记录插入到表中。这样,记录将从一开始就可用。

答案 1 :(得分:1)

将数据库导入assets文件夹。在数据库助手中使用它来访问它:

getBaseContext().getAssets().open("myfile.db")

答案 2 :(得分:1)

您是否尝试在SQLiteOpenHelper类的onCreate方法中插入数据?这个方法只是在第一次创建数据库时调用。所以你应该可以在那里添加日期

答案 3 :(得分:1)

  

我想知道是否可以从安装此apk的第一个记录中获得一些记录?

Use SQLiteAssetHelper使用您的应用打包数据库,并在安装后首次使用时正确定位。