Afsara
tengo un problema en la aplicación de Android, estoy tratando de verificar la aplicación ya existente, la aplicación contiene
implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
exclude group: 'com.android.support'
}
biblioteca picasso y
usando esa biblioteca en una clase, aquí está el código
import com.squareup.picasso.Picasso;
Picasso.with().load(url).placeholder(R.drawable.default_pic).into(imageView);
aquí está el error, Error:(49, 20) error: cannot find symbol method with()
y mi versión de Android Studio es 3.0 RC1, ¿es esto un problema?
donfuxx
Parece que en la última instantánea de Picasso está utilizando el método with
ha sido renombrado a get
ver compromiso relacionado aquí: https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae
así que reemplaza with()
con get()
y debería funcionar.
Dado que está utilizando una versión que aún no se ha lanzado oficialmente, aún no hay notas de lanzamiento y pueden ocurrir sorpresas como esa 😉
Por cierto: me parece un buen cambio de nombre, ya que un método llamado “con” pero sin parámetro era un poco raro 😛
-
Sabes donde
Picasso
obtiene el contexto con el nuevo método? solía serwith(context)
y ahora esget()
sin pasar contexto?– Clase A
8 de octubre de 2018 a las 4:48
-
Tal vez el contexto de la vista de la imagen en la que está cargando la imagen.
– Sarthak Grover
22 de noviembre de 2018 a las 8:04
-
@ClassA usa el
getContext()
de AndroidContentProvider
verPicassoProvider.java
– gi097
17 de enero de 2019 a las 9:04
-
yo tampoco soy capaz de encontrar
get()
owith()
. ¿Tiene algo que ver con Proguard?–Reeshabh Ranjan
20/03/2019 a las 20:30
-
Picasso.get() debería funcionar Picasso.with(context) está en desuso
– MohammadReza
31 oct 2020 a las 6:50
Pregúntale a Nilesh
Usar get()
En vez de with()
funcionará
Picasso.get().load("image_URL").into(imageView);
-
oss.sonatype.org/content/repositories/snapshots/com/squareup/…
-Ratilal Chopda
16 de diciembre de 2017 a las 10:11
-
Umm… entonces sugieres bajar la versión de picasso, pero ¿qué pasa si el usuario ya quiere usar la próxima versión 3.x?
– donfuxx
16 de diciembre de 2017 a las 10:14
-
@donfuxx acaba de actualizar ans
– Pregúntale a Nilesh
16 de diciembre de 2017 a las 10:15
-
github.com/square/picasso/issues/364 recomienda actualizar a 3.0.0-SNAPHOT.
– CoolMind
26 de febrero de 2018 a las 8:34
Jorgesys
tenemos que reemplazar with()
con get()
y muy importante, ahora el contexto no es necesario para este método.
Picasso.get().load(url).into(view);
Añadir en el build.gradle
archivar la dependencia descrita en la documentación:
implementation 'com.squareup.picasso:picasso:2.71828'
Md. Nakibul Hassan
en lo último picasso biblioteca, le cambiaron el nombre con() dentro obtener()
Entonces, en lugar de usar
Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);
Usar la línea de abajo
Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);
necesita cambiar el método con () para obtener ()
ejemplo:
antes de:
Picasso.with(context).load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
después:
Picasso.get().load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
mi dependencia:
implementation 'com.squareup.picasso:picasso:2.71828'
Picasso.with(context).load("imageUrl").into(imageView);
replace it with this below code.
Picasso.get().load("imageUrl").into(imageView);
En lugar de con() :
Picasso.with().load(listdata.getImageurl()).into(img);
Usa get() :
Picasso.get().load(listdata.getImageurl()).into(img);
y en el build.gradle
Agrega esto :
implementation 'com.squareup.picasso:picasso:2.4.0'
Y este trabajo para mí…
-
Equivocado. v2.4.0 todavía usa
Picasso.with()
.– Mickäel A.
5 de noviembre de 2019 a las 14:08
¿Cómo puedo reemplazarlo por Picasso.with(MainActivity.this) con el método Get()?
– vdr
6 de enero de 2021 a las 10:27