有一个混淆。SQLite为什么我们在资产文件夹中复制db
在这么多的例子,我发现他们在assets
文件夹应对database
。
我不知道他们为什么这样做。而什么是这样做的好处。
会有人解释这个。请问
谢谢。
有一个混淆。SQLite为什么我们在资产文件夹中复制db
在这么多的例子,我发现他们在assets
文件夹应对database
。
我不知道他们为什么这样做。而什么是这样做的好处。
会有人解释这个。请问
谢谢。
有时,您可能想要使用准备好的数据的db。考虑地址簿或邮编代码。如果你不把这些信息在资源文件夹,建立基本信息将是一个痛苦(当然,你可以通过网络的数据,但是这不是重点)
与缺省数据和表结构的数据库往往是预建并包含在资产文件夹中。然后,我们在运行时将资产文件夹中的数据复制到内部或外部存储中,因为资产文件夹仅在编译时间之后才可用,并且我们无法修改其中的数据。因此,为了能够将数据写入我们的应用程序,我们必须首先将其复制到我们可以访问的存储器的一部分。
还有像一些很好的理由:
1 - 它很容易如果你想有一些default
数据使用像SQLiteBrowser
等
2 - 一些GUI工具外Android
envirnment创建数据库,你可以轻松做到。您可以在Android envirenment
之外插入您的deafult数据。
Nezam我们不是在这里玩一个字的解释。你可以详细说一下。 – Unknown 2013-02-14 04:56:35
能够删除数据库文件时,DB是断言文件夹 – 2013-02-14 04:59:10
库马尔你的手段用户倾斜的是,如果我使SD卡分贝,我的资产文件夹应对....我不能删除这是在SD卡 – Unknown 2013-02-14 05:02:01