最佳实践:在Android中存储图像和文本

最佳实践:在Android中存储图像和文本,android,sqlite,kotlin,data-structures,Android,Sqlite,Kotlin,Data Structures,我正在做一个简单的应用程序,在这个应用程序中,我拍摄了一张照片,从UI中填充了一些文本,并将图像和文本存储在一起 最终,用户可以从recyclerview中选择图片并编辑相关文本(或删除整个图像+文本组) 我不知道应该使用什么样的数据结构。 我听说SQL lite应该用于此类任务,因为文本数据可能会根据用户的操作而变化,但我认为使用表(一个或多个)存储图像和文本可能会有点过头,这也是因为我不希望我的应用程序中有很多图像 我想知道是否有其他数据结构可用于此目的(类似于C结构或python字典)。

我正在做一个简单的应用程序,在这个应用程序中,我拍摄了一张照片,从UI中填充了一些文本,并将图像和文本存储在一起

最终,用户可以从recyclerview中选择图片并编辑相关文本(或删除整个图像+文本组)

我不知道应该使用什么样的数据结构。 我听说SQL lite应该用于此类任务,因为文本数据可能会根据用户的操作而变化,但我认为使用表(一个或多个)存储图像和文本可能会有点过头,这也是因为我不希望我的应用程序中有很多图像

我想知道是否有其他数据结构可用于此目的(类似于C结构或python字典)。 此外,任何关于关键字的提示都将非常感谢


为了便于讨论,我正在使用kotlin进行开发。

为了存储图像,您应该将它们存储为文件,并使用文本将这些图像的文件路径存储在数据库中。此外,当您读回它时,您可以使用毕加索滑动将这些图像路径加载到
图像视图
。 此外,如果要将图像存储在外部存储器中,请请求运行时权限并向清单文件添加权限

但是,如果将文件存储在内部存储器中,则不需要请求权限

了解更多关于Android和的信息


我建议您在Android中使用SQLite。

请注意,在没有提供理由的情况下对问题进行向下投票将不会非常有用。至少,不是问这个问题的人。如果我有一些代码要分享,我会分享的。像这样的基于观点的软件架构问题更适合(你可能会在那里得到更好的答案)。请在发布之前回顾(和),以确保您的问题与主题相关。看看为什么这些问题不在这里。谢谢@Seanghay,我想房间是我要找的关键词。