не может найти метод символа с(), используя 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
Ответ 2
Используйте get()
Вместо with()
это будет работать
Picasso.get().load("image_URL").into(imageView);
with()
был переименован в get()
Ответ 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.
для получения дополнительной информации проверьте эту ссылку