cannot find symbol method with() using picasso library android

对着背影说爱祢 提交于 2019-12-17 15:38:18

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!