web-dev-qa-db-fra.com

impossible de trouver la méthode de symbole avec () à l'aide de la bibliothèque Picasso Android

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?

24
Afsara

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

44
donfuxx

Utilisez get() au lieu de with() cela fonctionnera

Picasso.get().load("image_URL").into(imageView);

with() A ÉTÉ RENOMMÉ EN get()

17
Nilesh Rathod

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'

Documentation Picasso.

3
Elenasys

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);
1
Md Nakibul Hassan

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 ...

0
Gaurav Lambole