在列表视图适配器中将图像下载为缩略图 android

Download image as thumbnail in listview adapter android

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

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

many to choose from 可用于从在线资源下载、显示和缓存图像。由于其中许多库已经开发多年,因此它们通常会比您编写的任何定制代码都要好。

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

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