【问题标题】:In android image store in internal memory or DB. Which is most efficient way.在内部存储器或数据库中的 android 图像存储中。哪种方式最有效。
【发布时间】:2012-02-16 13:35:26
【问题描述】:

我想在本地存储图像,所以这是一种有效的方式,将图像存储在数据库中或将图像存储在内部存储器中。我没有外部存储器的选项。

【问题讨论】:

  • 当您说“没有外部存储器选项”时,是否意味着将它们保存到 SD 卡是不可能的,对吧?
  • 是的,在我的应用程序中,我不依赖任何外部存储器,所以我只使用了内部存储器,因此对于将图像存储在数据库或内部存储器中的最佳方式的应用程序而言。

标签: android image store


【解决方案1】:

This page 显示了用于数据存储的各种选项。如果您只需要保存图像,我看不出您为什么要使用数据库。此外,您的数据库将位于内部存储器中。

存储在私有内存中的图像不会显示在图库中,因为只有创建它们的应用才能访问它们。

【讨论】:

  • 嗨 VoteBrian,是的,我同意有多种存储数据的选项,这就是为什么我要问哪一个更适合应用程序。我有两个选择,数据库或内部存储器,所以哪个更好。
【解决方案2】:

最好将图像预先捆绑在您的 apk 本身中。否则没有办法做到这一点。
另外,如果您可以将图像保存在 sd 卡上,您可以使文件夹名称以“。”开头(点),以便它们在正常情况下不可见(仅当在您的手机文件浏览器中选中“显示隐藏文件”选项时才可见)。
如果您希望您的图像不显示在图库,然后只需将一个空文件添加到名为 ".nomedia" 的文件夹中。

这将使您的图像不会显示在 Android 图库中。

【讨论】:

  • 感谢 akkilis 知识渊博的回复,但根据要求,我无法使用外部存储器。所以我只想知道将图像存储在内存中是好的还是将其与其他记录一起存储在数据库中。
猜你喜欢
  • 2012-07-18
  • 2013-01-16
  • 2019-05-27
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多