Comment faire pour récupérer des images à partir de la mémoire cache de picasso?

Je suis à l'aide de picasso bibliothèque pour le chargement des images .À défaut de picasso, Il utilise la mémoire cache interne pour le chargement des images.Mais comme pour mon configuration de l'application ,j'ai pour utilisation externe mémoire cache(Cache sur le Disque).
j'ai donc utilisé ce code pour le Cache sur le Disque

              File httpCacheDir = new File(getApplicationContext().getExternalCacheDir(),"http");
                long httpCacheSize = 10 * 1024 * 1024; //10 MiB
               HttpResponseCache.install(httpCacheDir, httpCacheSize);}

Picasso est flexible. Alors maintenant, il met en cache les images dans la carte Sd externe..

Les caches sont stockées dans sdcard/android/data/nom_du_paquet/cache/http
Les caches sont stockées dans le ".1" ,".0". formats
alors j'ai juste ouvert les portes et les changements dans le ".1""."jpg".il donne des images à ce dont j'ai besoin.
Mais comment le faire en programmant? mais picasso lui-même les caches de ma mémoire, dans mon app pour le chargement de l'image dans imageview.mais je dois les enregistrer dans la carte sd directement en tant qu'images/définir un bitmap en tant que fond d'écran en mode hors connexion?

si vous avez le chemin d'accès du fichier et vous êtes à peu près sûr que le fichier stocke fin en soit .0 ou .1 puis juste obtenir le nom de fichier et remplacer le 0 ou 1 avec le jpg
Les kurdes Le nom du fichier ressembler crypté en Md5 hash..au-dessus de 40 mots .
pour les enregistrer sur carte sd sans avoir à télécharger de nouveau ou de définir comme fond d'écran directement..

OriginalL'auteur Asthme | 2013-08-28