2017-07-26 1 views
-1

Je ne suis pas en mesure de trouver comment stocker l'image dans la mémoire cache en utilisant l'URL de l'image .. .est-il possible de le faire ... S'il vous plaît aidez-moi à faire this..thanks à l'avanceJe dois stocker l'image dans la mémoire cache en utilisant l'URL de l'image .... Y at-il un moyen de le faire

+1

utiliser la bibliothèque de glisse à l'image de cache ici est un bon tutoriel https://futurestud.io/tutorials/glide-caching-basics –

+0

Theres quelques bonnes info à ce sujet ici; https://stackoverflow.com/questions/37699688/cache-images-local-from-google-firebase-storage – hlovyak

Répondre

0

Vous pouvez implémenter très simplement une usine bitmap avec vous les appels de service Web.

À titre d'exemple:

public static Bitmap getBitmapFromURL(String src) { 
try { 
    URL url = new URL(src); 
    HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
    connection.setDoInput(true); 
    connection.connect(); 
    InputStream input = connection.getInputStream(); 
    Bitmap myBitmap = BitmapFactory.decodeStream(input); 
    return myBitmap; 
} catch (IOException e) { 
    // Log exception 
    return null; 
} 

}