我有一个扩展名为(db_name.sqlite)的sqlite文件,我想在我的android项目中重用这个数据库,而不是创建新数据库,因为这个数据库中存储了大量数据。
怎么可能?
答案 0 :(得分:2)
如果您的“巨大数据”小于50MB,您可以将数据库打包为资产,然后在首次运行应用时将其解压缩。 I recommend SQLiteAssetHelper
for this
一旦你的APK增长到50MB,事情变得有点复杂,因为你需要自己下载数据库或者查看APK Expansion Files。
一旦安装了SQLite数据库,就可以像在Android中使用任何其他SQLite数据库一样使用它。 SQLiteAssetHelper
将提供您在getReadableDatabase()
中看到的相同getWriteableDatabase()
和SQLiteOpenHelper
方法,为您提供SQLiteDatabase
对象,您可以在其上运行查询等。