代碼實現(xiàn):
//創(chuàng)建手機(jī)內(nèi)存文件夾(Environment用來管理手機(jī)SDcard內(nèi)存的)
File file = new File(Environment.getExternalStorageDirectory() + "/H1706A");
//設(shè)置文件夾內(nèi)存大小
long maxSize = 8 * 1024 * 1024;
Cache cache = new Cache(file, maxSize);
//OKHTTPClient兩種寫法 第二種就是通過構(gòu)造者模式也可以使用
okHttpClient = new OkHttpClient.Builder().cache(cache).build();
//獲取request對象并設(shè)置緩存保存時間
Request request = new Request.Builder().url(url).cacheControl(new CacheControl.Builder().maxStale(24 * 60 * 60, TimeUnit.SECONDS).build()).build();
//通過okHttpClient.newCall(request).execute()獲取response對象
Response response = okHttpClient.newCall(request).execute();
String str = response.body().string();