【发布时间】:2016-11-16 23:07:48
【问题描述】:
我在存储头像时遇到问题。我的应用程序通过图像获取了用户的详细信息(图像在 byte[] 数组中)。如何将这些图像存储在我的应用程序中?我的意思是我应该将每个用户的图像保存在内部还是外部存储中?还是我应该及时使用这张图片并设置为ImageView?我的问题的最佳解决方案是什么?
感谢您的帮助:)
【问题讨论】:
-
您可以将数据保存在 sharedpreferences 中。
-
你已经尝试了什么,为什么没有成功?头像经常换吗?它只是关于一个用户的头像还是数百张图像?头像从哪里来?一个有多大?没有永远是最好的“最佳解决方案”,这在很大程度上取决于您要做什么。
-
您可以加密到Base64并保存到数据类型为BLOB的数据库中。
-
例如我的应用有 1k 个用户。每个用户都有一个头像。每个头像都存储在服务器中。我的应用程序通过图像获取每个用户的详细信息。还有一个问题。我应该如何处理每张图片? A)将每个图像保存在某个文件夹“头像”的内部/外部存储中,并在设置为带有图像路径的 ImageView 之后,或者 B)在我从服务器获取图像转换为位图并在 ImageView 中设置之后? o C) 给我建议:)
-
如果您想与客户端同步数据,我认为您将数据保存在服务器中。如果您认为它不重要并且...您可以保存到外部。