Java 基于sqlite数据库的图像存储与检索

Java 基于sqlite数据库的图像存储与检索,java,android,Java,Android,我有一些关于数据库存储和图像检索的问题。我有一个活动,提示用户使用相机拍照或从图库中选择现有图片。拍摄/选择图片后,它将显示在活动中,并应保存在sqlite数据库中(我使用自己的内容提供商) 我应该将图像存储为blob还是单独存储,然后只存储指向请求图像的URI 如何显示图像并保存它 这实际上取决于图像的大小 将图像保存到磁盘和数据库uri是对照片的唯一合理建议,但是如果您只存储小缩略图(如头像),这些缩略图可以安全地存储为blob,而不会对性能造成太大影响 由于您的应用程序说明表明您正在拍照,

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

  • 我应该将图像存储为blob还是单独存储,然后只存储指向请求图像的URI

  • 如何显示图像并保存它


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

    将图像保存到磁盘和数据库uri是对照片的唯一合理建议,但是如果您只存储小缩略图(如头像),这些缩略图可以安全地存储为blob,而不会对性能造成太大影响


    由于您的应用程序说明表明您正在拍照,因此您应该使用uri。

    此链接可能对您有用:可能重复,谢谢。我将继续使用uri存储:p