2
Okhttp3は、ビルドを使用してOkHttpClientを作成しました。下記のサンプルコードを参照してください。メインスレッドからOkhttp3のキャッシュを設定する
final OkHttpClient.Builder builder = new OkHttpClient.Builder();
// Install an HTTP cache in the application cache directory.
File cacheDir = new File(application.getCacheDir(), "http");
final Cache cache = new Cache(cacheDir, BuildConfig.OK_HTTP_CACHE_SIZE_IN_BYTES);
builder.cache(cache);
私はDagger 2を使用してOKHttpClientを注入しており、メインスレッドにコードを注入しています。私は上のstricModeになったら、私たちは以下だ:
StrictMode policy violation; ~duration=333 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2
をダガー2を使用してメインスレッドをオフにキャッシュを設定する方法はありますか?
私はJakeのU2020 projectをチェックしましたが、問題はありません。私が逃したものはありますか?
私は同じことを理解しようとしている、まだ解決策を見つけていない... –