将通过Web服务从Web服务器检索的图像存储在SQLITE数据库中是一个不错的主意。我正在研究这个android应用程序,它从Web服务器检索大量图像,并将它们放置在一个列表视图中。我想在Android设备的某个存储区域中存储前100张图像(即在压缩之后)。当用户第一次打开应用程序时,应用程序不会在下次用户打开应用所以,我将SQLITE视为我的顶级存储选项之一,我不确定是否有更好的方法来改善应用性能。我已经看到Should i store images in SQLite database?问及其答案,这对我来说有点模糊。您的意见是高度赞赏。提前致谢。我应该将位图存储在SQLITE数据库中吗
0
A
回答
2
取决于图像大小 - 如果查询的返回结果将超过1 MB(活页夹限制),则必须将它们存储为文件并仅将URI存储在dbs中。
例如,您可以查看联系人提供程序 - 缩略图存储在数据库中,但完整的图像不是 - 完整图像的唯一URI是联系人数据库的一部分。
+0
正确..取决于大小和要求 –
0
您链接的问题也解释了最佳做法。
通常,您应该将实际的图像文件存储在设备的文件系统或存储卡中。
然后你的应用程序可以在你的数据库
例如对它们的引用
SELECT avatar_image FROM profile WHERE user_id = 1;
将返回存储图像的本地设备文件路径,然后可以将其加载到您的ImageView
。
相关问题
- 1. 我应该在SQLite数据库中存储图像吗?
- 2. 我们应该在数据库中存储数据吗?
- 3. 我该如何将NSDate存储在SQLite数据库中?
- 4. 我们应该何时将图像存储在数据库中?
- 5. 我应该将图片网址保存在数据库中吗?
- 6. 我应该在我的数据库中存储html标签吗^
- 7. 我应该在ViewState中存储数据库ID字段吗?
- 8. 我应该将图像存储到已存在于我的SQLite数据库的缓存中android
- 9. 我们应该将PayZippy支付网关响应存储在数据库中吗?
- 10. 将图像存储到sqlite数据库
- 11. 将图像存储到SQLite数据库
- 12. 我应该将相关模型保存在存储库中吗?
- 13. 我应该将参考数据存储在我的应用程序内存或数据库中吗?
- 14. 我应该如何将Windows userid存储在数据库中?
- 15. 我应该在哪里存储我的iPhone应用程序的SQLite数据库?
- 16. 我应该将掩码值保存在数据库中吗?
- 17. 我应该将计算值与变量一起存储在数据库中吗?
- 18. 应该将文本文件存储在我的SQL Server数据库中吗?
- 19. 我应该将文件存储在数据库中还是仅存储该文件的位置?
- 20. 我如何将字典存储在我的sqlite数据库中
- 21. 应该将少量数据存储在Android的数据库中吗?
- 22. 应该加密数据base64编码以将其存储在数据库中吗?
- 23. 我应该在数据库中存储Type还是应该将其存储在枚举中?
- 24. 我应该如何将HTML标签存储到数据库中?
- 25. 应该将定义的数字存储在数据库中的表中吗?
- 26. 如何在图库中存储SQLite数据库中的图像
- 27. 我应该从git存储库克隆所有数据吗?
- 28. 存储在数据库中的地址应该正常化吗?
- 29. 我们应该将活动内容存储在本地数据库吗?
- 30. 我应该将我网站的图片存储在heroku上吗?
你应该将它们保存为'字符串'格式,因此你需要将它们转换成'Base-64' –
我不认为这是一个好主意,更好地将图像存储在SD卡中并从那里使用它们 –
@GeorgeThomas手机内存呢?人们无法确定SD卡在用户设备上的可用性。 – Molluska