Usando Picasso con caché de disco personalizado

EnVolley biblioteca, laNetworkImageView la clase requiere unImageLoaderque maneja todas las solicitudes de imágenes buscándolas dentro de unImageCacheimplementación, el usuario es libre de elegir cómo debe funcionar el caché, la ubicación y el nombre de las imágenes.

Estoy cambiando deVolleyaRetrofity para las imágenes decidí probarPicasso.

Con la biblioteca anterior, tenía un parámetro String en cada uno de mis elementos que contenían la URL de la imagen, luego usémyNetworkImageView.setImageUrl(item.getURL()) y pudo determinar si la imagen se almacenó en caché en el disco. Si la imagen existía en la carpeta de caché, la imagen se cargó; de lo contrario, se descargó y cargó.

Me gustaría poder hacer lo mismo con Picasso, ¿es posible conPicasso ¿API o debo codificar esa función yo solo?

Estaba pensando en descargar la imagen a una carpeta (la carpeta de caché) y usarPicasso.with(mContext).load(File downloadedimage) en la terminación. ¿Es esta la forma correcta o hay mejores prácticas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta