-2

我正在做一个 android Quiz 应用程序...其中包含带有问题和答案的 sqlite 数据库...所以我想从数据库中检索问题/答案...我应该将我的 sqlite 文件放在项目中的什么位置?

4

2 回答 2

1

我正在做一个 android Quiz 应用程序...其中包含带有问题和答案的 sqlite 数据库...所以我想从数据库中检索问题/答案...我应该将我的 sqlite 文件放在项目中的什么位置?

它取决于更多因素(数据库大小、记录特征、性能要求……)

如果您知道您的数据库不会有点大,那么您可以将.db 文件正常保存到内部存储(assets 文件夹,内部 db 文件夹)中。主要优点是更好的安全性,因为另一方面,如果将 .db 文件放在 SD 卡上,则肯定存在安全问题。

所以这取决于你选择什么。

于 2013-03-16T19:57:53.543 回答
0

您的 db 文件放在项目的 assets 文件夹中。

如果你想恢复它,你可以这样做:

InputStream myInput = myContext.getAssets().open(NAME);

其中myContext是应用程序上下文或活动上下文,NAME变量是文件名。

于 2013-03-16T19:57:08.977 回答