问题
i'm getting one issue in android app, I am trying to check already existing app, the app contains
implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
exclude group: 'com.android.support'
}
picasso library and
using that library in a class, here is the code
import com.squareup.picasso.Picasso;
Picasso.with().load(url).placeholder(R.drawable.default_pic).into(imageView);
here is the error, Error:(49, 20) error: cannot find symbol method with()
and my android studio version is 3.0 RC1, is this is an issue ?
回答1:
It looks like in the latest Picasso Snapshot that you are using the method with
hast been renamed to get
see related commit here: https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae
so replace with()
with get()
and should work.
Since you are using a not yet officially released version, there are no release notes yet, and surprizes like that can happen ;-)
BTW: It seems to be a good name change to me, since a method named "with" but without parameter was a bit weird :-P
回答2:
Use get()
Instead of with()
it will work
Picasso.get().load("image_URL").into(imageView);
with() hast been renamed to get()
回答3:
We have to replace with()
with get()
and very important, now the context is not necessary for this method.
Picasso.get().load(url).into(view);
Add into the build.gradle
file the dependency described into the documentation:
implementation 'com.squareup.picasso:picasso:2.71828'
Picasso documentation.
回答4:
In the latest Picasso library, they renamed with() into get()
So, instead of using
Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);
Use below line
Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);
回答5:
you need change method with() for get()
example:
before:
Picasso.with(context).load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
after:
Picasso.get().load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
my dependencie:
implementation 'com.squareup.picasso:picasso:2.71828'
回答6:
Instead of with() :
Picasso.with().load(listdata.getImageurl()).into(img);
Use get() :
Picasso.get().load(listdata.getImageurl()).into(img);
And into the build.gradle
add this :
implementation 'com.squareup.picasso:picasso:2.4.0'
And this work for me...
回答7:
* Try this line of code, if you're using Picasso library v.2.5.2 *
Picasso.with(context).load("imageUrl").into(imageView);
Add this into your build.gradle file inside dependecies
implementation 'com.squareup.picasso:picasso:2.5.2'
* Try this line of code, if you're using older version for example v.2.4.0*
Picasso.get(context).load("imageUrl").into(imageView);
Add this into your build.gradle file inside dependecies
implementation 'com.squareup.picasso:picasso:2.4.0'
来源:https://stackoverflow.com/questions/47844478/cannot-find-symbol-method-with-using-picasso-library-android