2017-02-17 1 views
0

J'ai une grande liste de liens vers des images (List<Strings>). Existe-t-il un moyen facile de télécharger la première image disponible? Je ne veux pas attraper manuellement l'erreur et exécuter la nouvelle instance de chargement (ou je ne comprends pas comment le faire simplement). Je pensais juste que Picasso a la file d'attente de téléchargement/tentatives ou quelque chose comme ça. Mais je n'ai rien trouvé dans la documentation.Picasso. Un moyen facile de charger l'image suivante si le précédent n'est pas disponible

Répondre

1

Qu'avez-vous essayé? Pouvez-vous simplement faire quelque chose comme ce qui suit? (juste du haut de ma tête pour donner l'idée, pas nettoyé.)

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