【问题标题】:Download image as thumbnail in listview adapter android在listview适配器android中将图像下载为缩略图
【发布时间】:2015-07-29 21:24:37
【问题描述】:

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

【问题讨论】:

  • 当有这么多的图像下载机制可以解决这方面的所有问题并且已经过大量测试时,开始开发自己的图像下载机制是一个非常糟糕的主意。我建议您研究 Volley,我对这个库有很好的体验,尤其是在下载和缩小图像方面。
  • 是的。你想要的一切皆有可能。以及发现回收视图机制缺陷的良好练习和良好经验。你不会后悔的。

标签: android listview android-asynctask thumbnails


【解决方案1】:

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

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

【讨论】:

  • 这太酷了,谢谢。会接受这个问题,如果它会工作
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2016-01-26
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2013-04-29
    相关资源
    最近更新 更多