Android SQlite外部导入/创建

时间:2011-03-05 16:10:22

标签: android sqlite

我有一个来自外部SQlite经理的问题数据库。我想在我的应用程序的第一次运行时创建一个数据库。

这可能而不是编写代码行吗?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。您可以将SQLite文件放在Android项目的assets文件夹中(或按需下载),然后将其复制到已安装应用程序的数据库文件夹中。

可以找到解释所有必要步骤的教程here

但是请注意,如果您将数据库文件包含在APK中,它将消耗两倍于绝对必要的磁盘空间(因为它将存在两次,作为资产和可用数据库)。根据数据库的大小,最好下载它而不是将其嵌入到APK中。

此外,请注意,在Android 2.3之前,无法从APK中读取任何未压缩大小超过1 MB的压缩资产文件(默认情况下将压缩任何资产)。