je reçois un problème dans l'application Android, j'essaie de vérifier l'application existante, l'application contient
implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
exclude group: 'com.Android.support'
}
bibliothèque picasso et
en utilisant cette bibliothèque dans une classe, voici le code
import com.squareup.picasso.Picasso;
Picasso.with().load(url).placeholder(R.drawable.default_pic).into(imageView);
voici l'erreur, Error:(49, 20) error: cannot find symbol method with()
et ma version de studio Android est 3.0 RC1, est-ce un problème?
Il semble que, dans le dernier instantané Picasso, vous utilisiez la méthode with
pour avoir été renommé get
. Consultez le commit associé ici: https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae
donc remplacez with()
par get()
et devrait fonctionner.
Puisque vous utilisez une version non encore officiellement publiée, il n’existe pas encore de notes de publication et de telles surprises peuvent survenir ;-)
BTW: Cela semble être un bon changement de nom pour moi, puisqu’une méthode nommée "with" mais sans paramètre était un peu bizarre :-P
Utilisez get()
au lieu de with()
cela fonctionnera
Picasso.get().load("image_URL").into(imageView);
Nous devons remplacer with()
par get()
et très important, le contexte n’est plus nécessaire pour cette méthode.
Picasso.get().load(url).into(view);
Ajoutez dans le fichier build.gradle
la dépendance décrite dans la documentation:
implementation 'com.squareup.picasso:picasso:2.71828'
Dans la dernière bibliothèque Picasso _, ils ont renommé with () en get ()
Donc, au lieu d'utiliser
Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);
Utilisez la ligne ci-dessous
Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);
Au lieu de avec ():
Picasso.with().load(listdata.getImageurl()).into(img);
Utilisez get ():
Picasso.get().load(listdata.getImageurl()).into(img);
Et dans le build.gradle
, ajoutez ceci:
implementation 'com.squareup.picasso:picasso:2.4.0'
Et ce travail pour moi ...