【发布时间】:2026-01-10 15:30:01
【问题描述】:
我已经发现无法将文件捆绑在 .apk 中并将它们放在 /sdcard 上,目前最好的选择是在首次运行时下载大文件。我遇到了一个教程,说如何将 sqlite db 与 apk 捆绑在一起,然后复制它,以便可以使用 SQLiteDatabase 访问它(从而使所需空间增加一倍,并且根本不使用 /sdcard)。
http://developer.android.com/guide/topics/data/data-storage.html#db 表示所有数据库必须在 /data/data/package_name/databases 中。
真的是这样吗?有没有办法欺骗框架打开位于 /sdcard 分区上的数据库?有没有办法使用另一个 SQLite java 包装器/框架来访问这样的数据库?
如果上面的答案是“否”,我还有什么其他选择?我的数据在关系模型中得到了很好的表示,但是太大了,另外,我希望能够更新它而无需重新安装/升级整个应用程序。
【问题讨论】:
-
你提到“我遇到了一个教程,说如何将一个 sqlite db 与 apk 捆绑,然后复制它..”。你有这个资源的指针吗?
-
@Ichorus - 我想这可能是他所指的 - reigndesign.com/blog/…
标签: database android sqlite download