Android 在应用程序内存中存储图像的最佳方式是什么?
我正在我的应用程序中使用sqlite db,现在我想允许用户自定义背景图像,使他们能够从自己的图库中选择一个Android 在应用程序内存中存储图像的最佳方式是什么?,android,sqlite,Android,Sqlite,我正在我的应用程序中使用sqlite db,现在我想允许用户自定义背景图像,使他们能够从自己的图库中选择一个 我应该只存储图像的路径并每次simpy引用它,还是应该知道如何将图像转换为文本并将其完全存储在我的db中?第二个选项可防止图片从库中删除。但我想知道最合适的方法。SQLite的游标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当您转到请求时,它可能会被截断。将图像的路径存储在数据库表中,并以这种方式访问它。SQLite的光标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当
我应该只存储图像的路径并每次simpy引用它,还是应该知道如何将图像转换为文本并将其完全存储在我的db中?第二个选项可防止图片从库中删除。但我想知道最合适的方法。SQLite的游标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当您转到请求时,它可能会被截断。将图像的路径存储在数据库表中,并以这种方式访问它。SQLite的光标限制为1Mb。因此,您可能无法将其完全存储在数据库中,当您转到请求时,它可能会被截断。将图像的路径存储在数据库表中,并以这种方式访问它。您不会将其存储为文本。将其作为blob存储到数据库中。在我看来,这是一种方式(如果您使用SQLite)
如果您有大图像,则存储到存储器的路径,而不是存储到数据库的图像。您不会将其存储为文本。将其作为blob存储到数据库中。在我看来,这是一种方式(如果您使用SQLite)
如果您有大图像,则存储到存储器的路径,而不是存储到数据库的路径。我认为最好只保存背景的路径,而不受图像大小的限制。我认为最好只保存背景的路径,您不会受到图像大小的限制在我看来,保存自定义背景图像的最佳方法是将其复制到应用程序的中。如果仅存储文件的路径,则一旦用户删除该文件,该文件将不可用。 关于内部存储的说法是:
- 它随时可用
- 默认情况下,仅应用程序可以访问保存在此处的文件
- 当用户卸载应用程序时,系统将从内部存储中删除所有应用程序文件
- 它随时可用
- 默认情况下,仅应用程序可以访问保存在此处的文件
- 当用户卸载应用程序时,系统将从内部存储中删除所有应用程序文件