Après avoir fait défiler plusieurs fois dans un ListView, j'obtiens cette erreur et mon application se bloque. Je charge l'image dans ImageView comme ceci sur getView :
Image = (ImageView)row.findViewById(R.id.image_list);
Picasso Img= new Picasso.Builder(context).build();
Img.load(R.drawable.test)
.transform(new RoundedTransformation(6,0))
.fit()
.into(Image);
Cela arrive même si je supprime la transformation.
Veuillez ne pas créer une nouvelle instance Picasso
pour chaque téléchargement.
Utilisez le singleton.
Picasso.with(context).load(...)
Ou créez votre propre singleton et utilisez-le.
Ah, ça l'a arrangé. Merci, vous pouvez supprimer le problème...
De plus, ne créez pas un nouvel objet RoundTransformation
pour chaque requête.
Faites-en une fois et réutilisez-le.
Commentaire le plus utile
Veuillez ne pas créer une nouvelle instance
Picasso
pour chaque téléchargement.Utilisez le singleton.
Ou créez votre propre singleton et utilisez-le.