复制 .sqlite 文件需要太多时间。我可以在资产文件夹中使用它吗?
问问题
464 次
1 回答
0
复制 .sqlite 文件需要太多时间。我可以在资产文件夹中使用它吗?
如果您将放置.db文件放在那里,那么它肯定会起作用,但这不是最好的选择,但这取决于更多的事情。有效的方法是将文件放在 SD 卡上,只提供读取。如果您的 db 文件更大,这很有用。
但所有可能的方法都有优点和缺点。例如,如果 db 文件很大,将数据库放在 sd 卡上并不是很安全,但很有效。如果您有例如 200 MB 的 db 文件,您是否想象过这种情况。将其放入资产文件夹是“病态”。
此外,它还取决于应用程序的特性、假定的数据库大小、所需的性能等。
这是您要从中读取的基本代码片段:
db = SQLiteDatabase.openDatabase(db_path, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.CREATE_IF_NECESSARY);
if (db != null && db.isOpen()) {
return db;
}
return null;
于 2013-03-13T21:23:25.577 回答