【问题标题】:How do you insert an image's uri into sqlite database in Android?如何将图像的 uri 插入 Android 中的 sqlite 数据库?
【发布时间】:2011-07-16 02:51:59
【问题描述】:
我正在编写一个使用相机意图拍照的应用程序。我得到了图像的 uri(保存在图库中),并且可以在 ImageView 中显示图像。我试图找出将此 uri 保存在 SQLite 数据库中的最佳方法,以便稍后检索它并将图像放入 ImageView 中。我是否使用 BLOB 来存储 uri?如果是这样,我该怎么做?或者我是否将 uri 转换为 String 并以这种方式存储?我一直在寻找答案,但我一定是用了错误的搜索词,因为我找不到应该是一个简单问题的答案。
【问题讨论】:
标签:
android
image
sqlite
uri
【解决方案1】:
这取决于您以后要如何访问它。对于您正在考虑的内容,有两种选择,因为图像已经保存在您的手机上,因此无需将其保存为 blob 两次。或者,如果您要在手机上移动或删除图像,将其放在一个 blob 中会更好。
实际上,您最好将图像保存在为应用程序中的图像预留的目录中,然后稍后读取该目录中的所有文件名以供访问。