在使用StorIO处理现有数据时,是否想知道是否存在建议的方法? 我想发布我的应用程序包含大量现有数据。我应该在首次启动时将我的.db从资产复制到db文件夹,还是我还能做些什么? 谢谢!
答案 0 :(得分:1)
assets
文件夹。SQLiteOpenHelper
,您应该在第一次打开时将db从assets文件夹复制到应用程序数据的db
文件夹。或者您可以使用Android SQLiteAssetHelper library。SQLiteOpenHelper
或SQLiteDatabase
传递给StorIOSQLite
。
StorIOSQLite storIOSQLite = new DefaultStorIOSQLite.Builder()
.db(yourPrefetchedDb)
// add types mappings if you need
.build();
这是最简单的方法:)
您可以从远程源(服务器)下载数据,而不是将其放入资产吗?
因为预取的数据库将成为apk的一部分并增加其大小,因此无法在运行时删除此文件。