Picasso ne fonctionne pas avec Recycleur Vue dans android
Je développe un simple lecteur de flux RSS et je veux afficher le titre et l'image de chaque poste dans un recycleur de vue.
Il est où j'utilise Picasso pour charger des images à partir d'une liste de tableaux :
public void onBindViewHolder(ViewHolder viewHolder, int i) {
RssItem item = rssItems.get(i);
Picasso.with(F.context).load(item.imageLink).into(viewHolder.postImage);
viewHolder.postTitle.setText(item.title);
viewHolder.postAuthor.setText(item.postWriter);
viewHolder.postDate.setText(item.pubDate);
}
mais il ne fonctionne pas !
Je test Picasso avec une url unique et qu'il fonctionne correctement , mais lorsque l'ensemble des liens de l'image dans un tableau la liste, il ne fonctionne pas .
Assurez-vous que rssItems contient valide les éléments, c'est à dire leur urls sont non vides et les images peuvent être chargées, par exemple, via un navigateur web.
j'ai vérifié , il y a des adresses valides dans rssItems et tous d'entre eux travaillent,lorsque j'utilise Picasso avec l'une des adresses de rssItem ( Comme :Picasso.(F. contexte).load("example.com").(viewHolder.postImage); ) il fonctionne, mais quand j'ai mis de l'élément.imageLink , il ne fonctionne pas.
Veuillez expliquer complètement et précisément ce que "ça ne marche pas".
moyens picasso ne pas télécharger l'image !
vérifier ce tutoriel pour voir comment charger des images dans recyclerview à l'aide de picasso bibliothèque
j'ai vérifié , il y a des adresses valides dans rssItems et tous d'entre eux travaillent,lorsque j'utilise Picasso avec l'une des adresses de rssItem ( Comme :Picasso.(F. contexte).load("example.com").(viewHolder.postImage); ) il fonctionne, mais quand j'ai mis de l'élément.imageLink , il ne fonctionne pas.
Veuillez expliquer complètement et précisément ce que "ça ne marche pas".
moyens picasso ne pas télécharger l'image !
vérifier ce tutoriel pour voir comment charger des images dans recyclerview à l'aide de picasso bibliothèque
OriginalL'auteur Farzad Farazmand | 2015-02-06
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème quand j'ai voulu charger une image à partir de son adresse URL de l'API étendue RecyclerView.Carte et RecyclerView.ViewHolder.
Tout d'abord, vous devez vérifier l'URL peut pas être vide ou nulle, puis de le charger avec Picasso.
Enfin, vous devez être conscient de
viewHolder.postImage
et comment sa finded, il peut être null ou pas finded vue en identifiant correctement.J'espère que cela va vous aider.
OriginalL'auteur KeyOne
Avez-vous vu cet article? C'est à propos de RecyclerView. Auteur utilise Picasso dans l'adaptateur.
OriginalL'auteur LissF
juste utiliser un code simple:
Mais si vous voulez l'image en icône, ou que vous voulez l'emplacement ensuite, nous allons utiliser un code supplémentaire dans le présent code.
OriginalL'auteur Pradeep Sheoran
J'ai été coincé avec ce pour un certain temps, mais a obtenu tri après la lecture d'une ressource en ligne.
C'est ce que vous devez faire ce qui a fonctionné pour moi.
Je viens de résoudre votre problème de chargement de l'image dans imageview qui vous avez déclaré dans votre ViewHolder classe.
C'est ce qui a fonctionné pour moi et j'espère que cela pourrait fonctionner pour vous aussi. Bonne Chance.
OriginalL'auteur Prateek Raina
Juste une remarque vous avez besoin d'avoir cette installation sur votre android manifeste pour obtenir Picasso pour charger une image via l'url.
Mise à jour de la réponse:
Pour Picasso de charger des images à partir d'url par exemple. https://picsum.photos/900/900?image=0. Il doit disposer des autorisations appropriées , vous devez mettre dans votre fichier manifeste android....Donc, dans votre java, vous aurez :
mais cela pourrait ne pas charger les images et semblent comme si Picasso n'est pas de travail..donc vous devez mettre à jour les AndroidManifest.xml et juste en dessous le manifeste de la marque que vous ajoutez ce qui suit...:
mise à jour de la réponse avec plus de détails..car pour moi c'était juste une question de mise à jour les autorisations. pour obtenir Picasso travailler.
OriginalL'auteur Linda Gcaba