图像存储在Android的SQL DB中

时间:2017-08-19 05:05:46

标签: android sql image nvarchar varbinary

我想在android中创建一个接受图像的应用程序,将其转换为base64string。生成的base64字符串将被发送到其余的API,在那里它被转换为字节数组并存储在SQL DB中。这是在SQL DB中存储图像的最佳方式还是有其他可能性?

2 个答案:

答案 0 :(得分:1)

更好的做法是将位置的字符串存储在托管执行数据库调用的服务的文件系统上。当您检索“图像”时,您将检索该位置并使用该图像从文件系统中拉回图像,而不是将整个二进制文件存储在数据库中。

答案 1 :(得分:0)

这是我的方式,我只想简单地说。首先我创建全局路径,如"yourpath/"

然后我从服务器获取图像并将其存储在全局路径

中的设备存储中

然后我只将图像名称imagename.jpg存储到sqlite

最后我使用存储在sqlite中的图像名称并与全局路径连接,以便随时显示图像