毕加索。如果上一张图片不可用,加载下一张图片的简便方法

Picasso. Easy way to load next image if previous not alavailable

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

我只是认为 Picasso 有 download/attempts 队列或类似的东西。但是我没有在文档中找到任何东西。

你试过什么?您可以简单地执行以下操作吗? (只是在我脑海中浮现出这个想法,没有清理干净。)

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);
      }
    }
  });
}