我们如何在Android中重用已在IOS中创建的Sqlite文件

时间:2013-05-26 06:40:49

标签: android sqlite android-sqlite

我有一个扩展名为(db_name.sqlite)的sqlite文件,我想在我的android项目中重用这个数据库,而不是创建新数据库,因为这个数据库中存储了大量数据。

怎么可能?

1 个答案:

答案 0 :(得分:2)

如果您的“巨大数据”小于50MB,您可以将数据库打包为资产,然后在首次运行应用时将其解压缩。 I recommend SQLiteAssetHelper for this

一旦你的APK增长到50MB,事情变得有点复杂,因为你需要自己下载数据库或者查看APK Expansion Files

一旦安装了SQLite数据库,就可以像在Android中使用任何其他SQLite数据库一样使用它。 SQLiteAssetHelper将提供您在getReadableDatabase()中看到的相同getWriteableDatabase()SQLiteOpenHelper方法,为您提供SQLiteDatabase对象,您可以在其上运行查询等。