не может найти метод символа с(), используя picasso library android

Я получаю одну проблему в приложении Android, я пытаюсь проверить уже существующее приложение, приложение содержит

 implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
        exclude group: 'com.android.support'
    }

библиотека пикассо и

используя эту библиотеку в классе, вот код

import com.squareup.picasso.Picasso;

    Picasso.with().load(url).placeholder(R.drawable.default_pic).into(imageView);

вот ошибка, Error:(49, 20) error: cannot find symbol method with()

и моя версия для Android версии 3.0 RC1, это проблема?

Ответ 1

Похоже, в последнем Picasso Snapshot, что вы используете метод with еси был переименован get см связанные совершить здесь: https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae

поэтому замените with() на get() и должны работать.

Поскольку вы используете еще не официально выпущенную версию, пока еще нет заметок о выпуске, и такие неожиданности могут случиться ;-)

BTW: Мне кажется, это хорошее изменение имени, потому что метод с именем "с", но без параметра был немного странным: -P

Ответ 3

Мы должны заменить with() на get() и это очень важно, теперь контекст для этого метода не нужен.

 Picasso.get().load(url).into(view);

Добавьте в файл build.gradle зависимость, описанную в документации:

implementation 'com.squareup.picasso:picasso:2.71828'

Документация Пикассо.

Ответ 4

В последней библиотеке Picasso они были переименованы в () в get()

Таким образом, вместо использования

Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);

Используйте нижнюю строку

Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);

Ответ 5

Вместо с():

Picasso.with().load(listdata.getImageurl()).into(img);

Используйте get():

Picasso.get().load(listdata.getImageurl()).into(img);

И в build.gradle добавьте это:

 implementation 'com.squareup.picasso:picasso:2.4.0'

И эта работа для меня...

Ответ 6

* Попробуйте эту строку кода, если вы используете библиотеку Picasso v.2.5.2 *

Picasso.with(context).load("imageUrl").into(imageView);

Добавьте это в свой файл build.gradle внутри зависимостей

implementation 'com.squareup.picasso:picasso:2.5.2'

* Попробуйте эту строку кода, если вы используете более старую версию, например, v.2.4.0 *

Picasso.get(context).load("imageUrl").into(imageView);

Добавьте это в свой файл build.gradle внутри зависимостей

implementation 'com.squareup.picasso:picasso:2.4.0'

Ответ 7

Попробуй это,

Context context;

затем,

Picasso.with(context).load("image_URL").into(imageView);

или заменить контекст на "activity.this"

Ответ 8

add in build.gradle file dependency compile 'com.squareup.picasso:picasso:2.5.2'

также вместо этого Picasso.with().load("http://i.imgur.com/DvpvklR.png").into(imageView);

использование

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);//give application context.

для получения дополнительной информации проверьте эту ссылку