相同的图像,不同的尺寸:与毕加索

相同的图像,不同的尺寸:与毕加索

问题描述:

我已到,这取决于活动的用户正在观看被显示在大约四个不同的尺寸作为图像。例如,一个ListView将显示一个尺寸,一个GridView将显示一个尺寸,一个幻灯片将显示一个尺寸等。如果我使用Picasso,它会下载一次图像还是会下载每个尺寸的图像?当然,我考虑到毕加索缓存图片(这是我想要的)。这里的关键是我有一个单一的图像网址,因为它是一个图像。相同的图像,不同的尺寸:与毕加索

注意保持例子简单,我提一个图像。但当然,我正在讨论一组图像,每个图像都需要按照上面段落中提到的操作。

如果我使用毕加索,它会下载图像一次,或将下载 每个尺寸的一个图像?

一旦原始尺寸为您从URL得到。

可以使用resize()方法来调整图像的大小和原始图像仍然会留在全分辨率。我已经在我的应用程序中完成了这项工作,其中我在缩略图中以150x150的格式显示了600x600的图像,之后以全分辨率显示。

+1

谢谢。我一直在使用Google的BitmapFun,并没有这样做。这让我疯狂。所以,根据你的说法,既然你已经做到了,我会用毕加索取而代之,让你知道它是如何发生的。那里有很多图书馆。我不想去尝试每一个。所以谢谢你分享你的经验。 +1 – 2014-09-29 19:28:18

+1

毕加索是如此容易使用,我的朋友,这很尴尬!我只是将jar添加到我的libs目录中,然后从那里获得一行代码! ** LITERALLY **一行代码来加载我的图像。想想我花了几个月 - 好几个月 - 苦于Google的BitmapFun。我希望我能用投票刺杀这个职位!而且,哦,调整大小的方法是一种魅力! – 2014-09-30 00:41:03