-1
Picassoでは、OkHttpを使用してネットワークを要求します。 Picassoに画像をキャッシュしたい。しかし、私はまた、OkHttpClientでロギングインターセプタを使用したいと思っています。Picasso - OkHttp3Downloaderはロギングインターセプタを追加します
OkHttpでログインターセプタを追加するには、私はそれをこのように実行します。
OkHttpClient provideOkHttpClient() {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BASIC);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(logging);
return httpClient.build();
}
ピカソのキャッシュを追加するには、私はこの方法new OkHttp3Downloader(context, Integer.MAX_VALUE)
を使用します。
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);
}
はどのようにして提供することができます:
a)のキャッシュ
B)OkHttpClient
〜OkHttp3Downloader
ピカソのリクエストをキャッシュすることができ、OkHttp
ピカソのリクエストでログすることができますか?