使用sqlite db进行映像存储和检索

时间:2011-07-21 17:42:16

标签: java android

我有一些关于数据库存储和图像检索的问题。我有一个活动,提示用户使用相机拍照或从图库中选择现有照片。拍摄/选择照片后,它会显示在活动中,并应保存在sqlite数据库中(我使用自己的内容提供商)。

  1. 我应该将图像存储为blob还是单独存储它们,然后只存储指向所请求图像的URI?

  2. 如何显示图像并保存?

1 个答案:

答案 0 :(得分:0)

这实际上取决于图像的大小。

将图像保存到磁盘和数据库uri是对照片唯一明智的建议,但是如果你只存储小缩略图(如头像),这些可以安全地存储为blob而不会有太大的性能损失。

由于您的应用说明表明您正在拍摄照片,因此您应该使用uri's。