1

在我正在开发的微博应用程序中,我希望在时间轴中的每个帖子旁边显示一个用户图像。图像尺寸小(最大 50*50 dip),数量不超过 10。我有两种方法。

1)允许用户在注册时从图库中选择图像。将图像发送到服务器,并在后续注册时从服务器加载图像。我担心这种方法是否做了太多不必要的工作。

2) 与上面第一步的方法相同,但这次不是将图像发送到服务器,而是将与图像关联的键值发送到服务器。在随后的注册中,从服务器获取密钥后,将从图库中加载特定图像。

我不确定第二种方法是否可行。对此方面的任何更正将不胜感激。

另外,是否可以在 SharedPreferences 中存储图像?

欢迎任何更好地处理这个问题的新方法。

4

1 回答 1

1

我认为这显然取决于您要做什么。如果您想让该帐户在其他设备上可用(以便用户可以登录他的帐户并使用他的图像,即使他没有使用他的手机),那么您应该清楚地将图像上传到服务器。但在这种情况下,我不会直接从图库上传图像,而是首先将其缩放到必要的大小,然后将这个新图像上传到服务器。

您的第二种方法有一个主要缺点,您将密钥存储在服务器上,但如果用户从不同的设备登录,这并没有太大帮助。很可能,这个设备不会有相同的图像,所以钥匙真的没用。如果用户总是使用同一部手机,那么我认为将图像的路径存储在共享首选项中会更好。

于 2010-05-29T07:34:25.300 回答