Android 在应用程序内存中存储图像的最佳方式是什么?

Android 在应用程序内存中存储图像的最佳方式是什么?,android,sqlite,Android,Sqlite,我正在我的应用程序中使用sqlite db,现在我想允许用户自定义背景图像,使他们能够从自己的图库中选择一个 我应该只存储图像的路径并每次simpy引用它,还是应该知道如何将图像转换为文本并将其完全存储在我的db中?第二个选项可防止图片从库中删除。但我想知道最合适的方法。SQLite的游标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当您转到请求时,它可能会被截断。将图像的路径存储在数据库表中,并以这种方式访问它。SQLite的光标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当

我正在我的应用程序中使用sqlite db,现在我想允许用户自定义背景图像,使他们能够从自己的图库中选择一个


我应该只存储图像的路径并每次simpy引用它,还是应该知道如何将图像转换为文本并将其完全存储在我的db中?第二个选项可防止图片从库中删除。但我想知道最合适的方法。

SQLite的游标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当您转到请求时,它可能会被截断。将图像的路径存储在数据库表中,并以这种方式访问它。

SQLite的光标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当您转到请求时,它可能会被截断。将图像的路径存储在数据库表中,并以这种方式访问它。

您不会将其存储为文本。将其作为blob存储到数据库中。在我看来,这是一种方式(如果您使用SQLite)


如果您有大图像,则存储到存储器的路径,而不是存储到数据库的图像。

您不会将其存储为文本。将其作为blob存储到数据库中。在我看来,这是一种方式(如果您使用SQLite)


如果您有大图像,则存储到存储器的路径,而不是存储到数据库的路径。

我认为最好只保存背景的路径,而不受图像大小的限制。

我认为最好只保存背景的路径,您不会受到图像大小的限制

在我看来,保存自定义背景图像的最佳方法是将其复制到应用程序的中。如果仅存储文件的路径,则一旦用户删除该文件,该文件将不可用。 关于内部存储的说法是:

  • 它随时可用
  • 默认情况下,仅应用程序可以访问保存在此处的文件
  • 当用户卸载应用程序时,系统将从内部存储中删除所有应用程序文件

在我看来,保存自定义背景图像的最佳方法是将其复制到应用程序中。如果仅存储文件的路径,则一旦用户删除该文件,该文件将不可用。 关于内部存储的说法是:

  • 它随时可用
  • 默认情况下,仅应用程序可以访问保存在此处的文件
  • 当用户卸载应用程序时,系统将从内部存储中删除所有应用程序文件

为什么人们一直在对这些问题投票?怎么了?想知道更多是一种犯罪吗???可能是因为你自己就可以找到答案,因为关于这个话题已经有很多讨论了?但是,我对这个问题还不熟悉,有时很难马上理解讨论中的内容。我想我不是在问“给我修一下”之类的问题。我对理论和理解概念很好奇。为什么人们总是对这样的问题投反对票?怎么了?想知道更多是一种犯罪吗???可能是因为你自己就可以找到答案,因为关于这个话题已经有很多讨论了?但是,我对这个问题还不熟悉,有时很难马上理解讨论中的内容。我想我不是在问“给我修一下”之类的问题。我对理论和理解概念很好奇。谢谢你的帮助。尽管我的问题被否决了,你还是决定回答我:)谢谢你的帮助。尽管我的问题被否决了,你还是决定回答我:)谢谢你的帮助。尽管我的问题被否决了,你还是决定回答我:)谢谢你的帮助。尽管我的问题被否决了,你还是决定回答我:)谢谢你的帮助。尽管我的问题被否决了,你还是决定回答我:)谢谢你的帮助。尽管我的问题被否决了,你还是决定回答我:)是的,那更好。是的,那更好。