我正在创建一个基本布局的Android聊天应用程序,并托管在php托管服务和mysql作为我的后端。我从服务器使用JSON检索用户详细信息以更新我的用户列表。现在这些是关于个人资料照片的问题
但现在我想存储用户的个人资料图片。我真的不知道存储个人资料照片。 Becoz其他人提到将图像存储在mysql表中会降低db系统的性能。哪种方法有效?
在检索图像时(天气在mysql或服务器中),我不想每次都加载配置文件图片。该问题可以做些什么?
答案 0 :(得分:0)
我曾经在同一个项目上工作
1 - 存储个人资料图片的最佳方法是像Viber和Whatsapp一样将它们存储在内部存储器或外部(如果当然有任何可用空间)
2-你需要在第一次加载后缓存你的照片然后只是从缓存版本加载它们如果有任何修改然后你应用新照片代替缓存的照片并再次缓存它
[编辑]
发表评论后,我了解到您使用mysql存储聊天消息和个人资料图片,因此您可以这样:
将图像存储在服务器的mysql数据库中,并为每个用户下载他的朋友图片,然后将其缓存并存储在SD卡中。
对于每个新用户,您要求他将图片上传到您的数据库,然后他的朋友会将其下载回来。