Usando o Picasso com cache de disco personalizado

NoVolley biblioteca, oNetworkImageView classe requer umImageLoaderque lida com todas as solicitações de imagem, procurando-as dentro de umImageCacheimplementação, o usuário pode escolher como o cache deve funcionar, o local e o nome das imagens.

Estou mudando deVolleyparaRetrofit, e pelas imagens eu decidi tentarPicasso.

Com a biblioteca anterior, eu tinha um parâmetro String em cada um dos meus itens que continha o URL da imagem e useimyNetworkImageView.setImageUrl(item.getURL()) e foi capaz de determinar se a imagem foi armazenada em cache no disco. Se a imagem existia na pasta cache, a imagem foi carregada, caso contrário, foi baixada e carregada.

Eu gostaria de poder fazer o mesmo com Picasso, é possível comPicasso APIs ou devo codificar esse recurso sozinho?

Eu estava pensando em baixar a imagem para uma pasta (a pasta de cache) e usarPicasso.with(mContext).load(File downloadedimage) na conclusão. Essa é a maneira correta ou existem práticas recomendadas?

questionAnswers(4)

yourAnswerToTheQuestion