Android Glisse: Comment faire pour télécharger et de mettre en cache des bitmaps?

Je suis à l'aide de Glisse pour télécharger et mettre les images en cache sur Android. Tout fonctionne bien sauf le fait que je ne veux pas charger les images directement dans le ImageView, je ne veux pas avoir l'animation de fondu, ni l'image des espaces réservés.

Tout ce que je veux, c'est créer une méthode globale qui va m'aider à télécharger l'image de tous les plus de l'application.

public class MyApp extends Application {

   public static void downloadImage(String url, final OnImageLoadedCallback callback) {

     //And how to implement the listener ?

     RequestListener<String, Bitmap> requestListener = new RequestListener<String, Bitmap() {
        @Override
        public boolean onException(Exception exc, String string, Target<Bitmap> target, boolean isFirstResource) {

           callback.onDone(null);               

           return false;
        }

        @Override
        public boolean onResourceReady(Bitmap bitmap, String string, Target<Bitmap> target, boolean isFromMemoryCache, boolean isFirstResource) {

            callback.onDone(bitmap);

            return false;
        }
     };

      Glide.with(context)
           .load(url)
           .asBitmap()
           .dontAnimate()
           .diskCacheStrategy(DiskCacheStrategy.SOURCE)
           .listener(requestListener);
   }

}

Le problème est que je ne sais pas comment la mettre à l'auditeur. RequestListener n'est pas appelée à tous.

Essayez de référence à ceci: lien.

OriginalL'auteur Zbarcea Christian | 2014-12-24