java - 如何访问 zip 文件中的 SQLite 数据库 - android

标签 java android database sqlite

我有 180 MB 的 SQLite 数据库。如果我压缩它,它将只有 40 MB 左右。 我将文件保存在 asset 文件夹中,apk 大小没有问题,因为它是在 apk 中压缩的。

但是当我将 db 文件从 asset 文件夹复制到手机内存或 SD 卡时,它是 180 MB。

那么,有什么办法可以在android中使用压缩的db文件吗?

最佳答案

与在 APK 本身中拥有此数据库相反,我建议:

  • 将数据库放在服务器上,并根据需要选择性地查询服务器以获取记录;
  • 将数据库文件放到服务器上,并在需要时让应用程序将其下载到设备的 SD 卡中。

就是说,假设您可以用 GZIPInputStream 做出一些东西如果你真的想走你现在的路。

关于java - 如何访问 zip 文件中的 SQLite 数据库 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461109/

相关文章:

java - 编程记事本 - 使用 Java 打开新文件

android - 用今天、昨天、明天等字符串格式化日期的正确方法

android - 在android中将多个 Intent 从一个 Activity 发送到另一个 Activity

android - android phonegap 应用程序中未显示背景图片

java - cucumber 命令行

java - Maven 依赖插件忽略目标

java - 消除代码中的递归

database - 如何在D盘安装redis服务器?

c# - 如何配置 NLog 以写入数据库?

c# - 尝试将密码存储到数据库