【问题标题】:Android sqlite-store large fileAndroid sqlite-存储大文件
【发布时间】:2011-11-03 10:07:29
【问题描述】:

我在我的 android 应用程序中使用 sqlite DB。(在 sdcard 中创建了 db)

是否可以将单个大文件插入到数据库中?(比如大约 20-30mb)

如果不是什么是替代解决方案。插入的大小限制是什么

【问题讨论】:

  • 20 / 30 MB 是很多数据......无论如何,我认为这是可能的,但我预测你的性能会慢很多。
  • 什么样的文件?是否要从 CSV 文件填充数据库?
  • 其实我想插入视频文件,以防止用户窃取视频。

标签: android


【解决方案1】:

有关大小限制,请参阅this post

另一种方法是将这个“大文件”放在assets 文件夹中。

具体是什么场景?

【讨论】:

    【解决方案2】:

    SQLite 可以处理大量数据,这里的问题是设备的限制。如果您要存储超过 10MB 的数据,您应该考虑将该数据保存在外部服务器中并通过 Internet 访问它。如果您正在构建使用大量数据的应用程序,通常该应用程序不会一直使用所有数据,因此您可以保存在缓存中(在本地数据库中)。如果您的 db 文件的大小限制在 10 MB 以下,您可以对其进行加密并将其放入 sdcard 中

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 2012-08-03
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2016-07-22
      • 1970-01-01
      相关资源
      最近更新 更多