在listview适配器android中下载图像作为缩略图

时间:2015-05-18 11:32:39

标签: android listview android-asynctask thumbnails

我有一个不错的Android应用程序,它使用两个片段,其中一个是Listfragment。我的问题是,我可以使用Asynctask下载图像并将其压缩为缩略图,然后将其分配给imageview吗? (想象一下,ListView中有100个项目)。或者甚至可以每次调用asynctask?

2 个答案:

答案 0 :(得分:3)

您无需重新发明轮子。有些库已经可以为您下载,缓存和调整图像大小。例如Picasso

Picasso
    .with(context)
    .load(url)
    .resizeDimen(width, height)
    .centerCrop()
    .error(R.drawable.error_img);
    .into(placeholder);

答案 1 :(得分:0)

对于此任务,我强烈建议使用外部库。

many to choose from可用于从在线来源下载,显示和缓存图像。由于许多这些库已经开发了很多年,它们通常比你编写的任何定制代码更好。