0

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

这怎么可能?

4

1 回答 1

2

如果您的“海量数据”小于 50MB,您可以将数据库打包为资产,然后在您的应用程序首次运行时将其解包。我推荐SQLiteAssetHelper这个

但是,一旦您的 APK 增长到 50MB,事情就会变得有点复杂,因为您需要自己下载数据库或查看APK 扩展文件

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

于 2013-05-26T06:45:11.570 回答