Sto usando la libreria Picasso per caricare le immagini. In picasso predefinito, utilizza la memoria cache interna per il caricamento delle immagini. Ma come per la mia configurazione dell'app, devo usare la memoria cache esterna (Cache su disco). così ho usato questo codice per la cache su discoCome recuperare le immagini dalla memoria cache in picasso?
File httpCacheDir = new File(getApplicationContext().getExternalCacheDir(),"http");
long httpCacheSize = 10 * 1024 * 1024; // 10 MiB
HttpResponseCache.install(httpCacheDir, httpCacheSize);}
Picasso è flessibile. Quindi ora memorizza le immagini nella scheda Sd esterna.
Le cache sono archiviate in sdcard/android/data/nomepacchetto/cache/http Le cache sono memorizzate in ".1", ". 0". formati quindi li ho appena aperti e cambia in ".1" in ".jpg". Offre immagini esatte di cui ho bisogno. Ma come fare in modo programmatico? ma Picasso stesso memorizza la mia memoria nella mia app per caricare l'immagine in imageview.ma devo salvarli in sdcard direttamente come immagini/impostare bitmap come sfondo in modalità offline?
se si ha il percorso del file e si è certi che i negozi di file finiscano in .0 o .1 quindi si ottiene il nome del file e si sostituisce lo 0 o 1 con il jpg –
@Usman Kurd Il nome del file assomiglia crittografato in hash Md5 .. sopra 40 parole. – Asthme
@AndroSelva per salvarli in sdcard senza scaricare di nuovo o impostare direttamente come sfondo. – Asthme