代码之家  ›  专栏  ›  技术社区  ›  Alister

在android上存储图像

  •  4
  • Alister  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  4
  •   Khalos    14 年前

    虽然可以将图像本身放在数据库中(作为blob),但据我所知,这不是最佳实践。

    你说的那些照片有多大?你说过屏幕的分辨率,但如果是压缩的话,可能会很小。

    如果它们太大而无法存储在内部缓存中,那么SD卡可能是您唯一的选择。这样做的缺点是,这些图像对其他应用程序可见,它们可以被删除、删除、重命名等。您不能保证它们会像离开时那样。

        2
  •  3
  •   Barmaley    14 年前

    在我的应用程序中,我被迫将图像作为blob存储在SQLite中。SQLite中的Blob大小理论上限制为2 gigs-但手动 recommends to use only few megs

    不管怎样,我很确定用DB存储图像比其他奇异的方式更有吸引力。E、 没有人能预测SD卡的容量,甚至它的存在。