我正在尝试从服务器加载图像,并想知道如何将图像转换为缩略图,以便快速上传,以及如何快速从缩略图中获取较大的图像。我尝试了很多东西。
提前致谢
答案 0 :(得分:0)
在服务器上,您需要保留2份图像。首先是缩略图,另一个是图像。 首先,您需要异步下载缩略图。如果用户希望看到它,则异步下载原始图像。下载原始图像时,您可以将缩放的缩略图图像显示为占位符图像。因此,下载完成后显示下载的图像。 确保以异步方式下载图像,否则将阻止主线程,UI将卡住。
这是谷歌图片的工作方式。
在 iOS 中有一个非常好的API SWPhotoBrowser,它可以无缝地处理来自网络的照片下载和缓存。我相信Android也必须有一些API。
如果您需要任何帮助,我也可以帮助您解决问题。
对于 Android ,您可以使用ImageLoader下载并显示图片 - 它可以在加载缩放图片时使用缓存并节省内存。