2017-12-22 19 views
-1

okhttp3 Retrofit携帯電話のキャッシュファイルはどこですか?アプリケーションディレクトリ内でそれを見ることができません。私のコードは です。私はAndroidでリクエストを送信していますが、その結果もうまく出ていますが、どこにキャッシュされていますか?okhttp3 with Retrofit電話機にキャッシュされたファイルはどこにありますか?アプリケーションディレクトリ内でそれを見ることができません

CACHE_SIZE_BYTES also defined 10 mb 
...some code 
OkHttpClient.Builder builder = new OkHttpClient().newBuilder(); 
builder.cache(new Cache(getApplicationContext().getCacheDir(),CACHE_SIZE_BYTES)); 
OkHttpClient client = builder.build().client(client); 
final Retrofit retrofitlogin=new Retrofit.Builder() 
.baseUrl(GlobalROOT_URL) 
.addConverterFactory(GsonConverterFactory.create()) 
.build(); 
..rest of the code. 

答えて

0

OkHttpキャッシュファイルは、他のアプリケーションがアクセスすることを意味するものではない、形式は文書化またはパブリックAPIとみなされ、同時アクセスは、問題を引き起こす可能性がありますされていません。

しかし、あなたはキャッシュディレクトリをログインした場合、それはあなたが

Log.w("WARN", getApplicationContext().getCacheDir().toString()) 
12-22 08:11:22.071 16936-16936/? W/WARN: /data/user/0/com.squareup.okhttptestapp/cache 
にファイルを格納するディレクトリを教えてくれます
関連する問題