studio sirve que para libreria glide dev dependencia adding android android-imageview picasso android-bitmap

android - sirve - ¿Cómo cargar un mapa de bits con Picasso sin utilizar un ImageView?



picasso load bitmap (1)

Con ImageView , puedo usar el siguiente código para descargar imágenes con devolución de llamada

Picasso.with(activity).load(url).into(imageView, new Callback() { @Override public void onSuccess() { // do something } @Override public void onError() { } );

O simplemente obtenga el mapa de bits de este Picasso.with(activity).load(url).get(); . ¿Hay alguna forma de agregar devolución de llamada para descargar la imagen? Si es posible, por favor proporcione código de ejemplo, ¡Salud!


Puede crear un Target y luego manejar el Bitmap dentro de los métodos de devolución de llamada de objetivos.

Así es como:

// make sure to set Target as strong reference private Target loadtarget; public void loadBitmap(String url) { if (loadtarget == null) loadtarget = new Target() { @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { // do something with the Bitmap handleLoadedBitmap(bitmap); } @Override public void onBitmapFailed() { } }; Picasso.with(this).load(url).into(loadtarget); } public void handleLoadedBitmap(Bitmap b) { // do something here }