毕加索。如果以前不能使用,则可以轻松加载下一个图像

时间:2017-02-17 14:28:53

标签: picasso imagedownload

我有大量的图片链接列表(List<Strings>)。有没有简单的方法来下载第一个可用的图像?我不想手动捕获错误并运行新的加载实例(或者我只是不明白如何做到这一点)。

我只是认为Picasso有下载/尝试队列或类似的东西。但是我没有在文档中找到任何内容。

1 个答案:

答案 0 :(得分:1)

你有什么尝试?你能简单地做一下这样的事情吗? (只是在我的脑海中提出想法,而不是清理。)

List<String> urls;
if (!urls.isEmpty()) {
  picasso.load(urls.get(0)).into(target, new Callback.EmptyCallback() {
    @Override
    public void onSuccess() {
      urls.remove(0);
      if (!urls.isEmpty()) {
        picasso.load(urls.get(0)).into(target, this);
      }
    }
  });
}