¿Cómo recuperar imágenes de la memoria caché en picasso?

Estoy usando la biblioteca de picasso para cargar imágenes. En picasso por defecto, usa la memoria caché interna para cargar imágenes. Pero según la configuración de mi aplicación, tengo que usar la memoria caché externa (caché en el disco). así que utilicé este código para caché en disco

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

Picasso es flexible. Así que ahora almacena imágenes en la tarjeta SD externa.

Los cachés se almacenan en sdcard / android / data / packagename / cache / http Los cachés se almacenan en ".1", ". 0". formatos, así que los abrí y cambié en ".1" a ".jpg" .es da las imágenes exactas que necesito. ¿Pero cómo hacerlo en programáticamente? pero picasso almacena mi memoria en mi aplicación para cargar la imagen en imageview. ¿Pero tengo que guardarlas en sdcard directamente como imágenes / establecer bitmap como fondo de pantalla en modo sin conexión?

Respuestas a la pregunta(2)

Su respuesta a la pregunta