Dans Picasso, j'utilise OkHttp pour demander le réseau. Je souhaite mettre en cache mes images dans Picasso. Mais je souhaite également utiliser un intercepteur de journalisation dans mon OkHttpClient.Picasso - OkHttp3Downloader ajouter un intercepteur de journalisation
Pour ajouter l'intercepteur de l'exploitation forestière dans OkHttp, je le fais de cette façon:
OkHttpClient provideOkHttpClient() {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BASIC);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(logging);
return httpClient.build();
}
Pour ajouter le cache dans picasso, j'utilise new OkHttp3Downloader(context, Integer.MAX_VALUE)
cette façon:
Picasso providePicasso(Context context, OkHttpClient httpClient) {
Picasso.Builder builder = new Picasso.Builder();
builder.downloader(new OkHttp3Downloader(context, Integer.MAX_VALUE));
Picasso built = builder.build();
Picasso.setSingletonInstance(built);
}
Comment puis-je fournir:
a) Le cache
b) OkHttpClient
Pour OkHttp3Downloader
afin que je puisse mettre en cache les demandes Picasso, et se connecter avec OkHttp
les demandes Picasso?