我有相当大的 SQLite 数据库(大约 80.000 行),我想在我的应用程序中使用它。所以问题是:如何实现这个?我找到了解决方案:
- 将 file.db 添加到项目/资产文件夹中
- 编写我自己的 SQLiteOpenHelper
足以达到这个目的吗?如此大量的记录可以正常工作吗?
使用SQLiteAssetHelper
. 有打包数据库的说明(ZIP 文件在里面assets/
)。然后你扩展SQLiteAssetHelper
而不是SQLiteOpenHelper
. 它将为您处理解压数据库。
数据库“行”的数量无关紧要。但是,请记住,一个 APK 不能超过 50MB 而不会遇到问题(例如,不能通过 Play 商店分发)。