毕加索。如果上一张图片不可用,加载下一张图片的简便方法
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);
}
}
});
}
我有大量图片链接 (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);
}
}
});
}