【问题标题】:Open sqlite in readonly directly from assets直接从资产中以只读方式打开 sqlite
【发布时间】:2012-03-28 15:39:08
【问题描述】:

我找到了很多关于如何将数据库从资产复制到 /data/data/tld.c.u/databases/ 的解决方案 - 但是绝对不可能只以只读方式打开数据库并查询它内容?

我有一个相当大的数据库,我正在与应用程序一起分发,如果必须将数据库从资产文件夹中复制出来,那将是一种浪费。

【问题讨论】:

标签: android sqlite


【解决方案1】:

但是绝对不可能只以只读方式打开数据库并查询其内容吗?

是的。

我有一个相当大的数据库,我正在与应用程序一起分发,如果必须将数据库从资产文件夹中复制出来,那是一种浪费。

考虑不要将其与应用一起分发,而是在首次运行时下载它,或者使用 Google Play 的新 APK expansion files 设施。

【讨论】:

  • 为什么不可能?仅仅因为 Android API 没有公开正确的方法?还是实际的设计决策?
  • @SystemParadox:因为 SQLite 需要一个文件。
猜你喜欢
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
相关资源
最近更新 更多