我计划创建一个Android应用程序。对于这个项目的一部分,我必须有一个Sqlite数据库,包括从第一次安装apk文件到设备的一些记录......
要搜索某个国家/地区的城市,我应该将数据放入第一个
的sqlite数据库表中我不想从互联网或xml文件中获取数据 只是我想知道是否可以从安装此apk的第一个记录中获得一些记录?
是否可以这样做?
我知道如何创建新的数据库和表,但我不知道如何将包含数据的完整sqlite数据库添加到项目中
答案 0 :(得分:1)
您是否正在使用扩展SQLiteOpenHelper
的类来创建数据库?您可以在onCreate
条记录中将记录插入到表中。这样,记录将从一开始就可用。
答案 1 :(得分:1)
将数据库导入assets文件夹。在数据库助手中使用它来访问它:
getBaseContext().getAssets().open("myfile.db")
答案 2 :(得分:1)
您是否尝试在SQLiteOpenHelper类的onCreate方法中插入数据?这个方法只是在第一次创建数据库时调用。所以你应该可以在那里添加日期
答案 3 :(得分:1)
我想知道是否可以从安装此apk的第一个记录中获得一些记录?
Use SQLiteAssetHelper
使用您的应用打包数据库,并在安装后首次使用时正确定位。