WebView设置缓存
来源:互联网 发布:影楼后期排版软件 编辑:程序博客网 时间:2024/06/06 01:35
WebSettings websetting = webview.getSettings();
//开启DOM形式存储
websetting.setDomStorageEnabled(true);
//开启数据库形式存储
websetting.setDatabaseEnabled(true);
//缓存数据的存储地址
String appCacheDir = this.getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath();
websetting.setAppCachePath(appCacheDir);
//开启缓存功能
websetting.setAppCacheEnabled(true);
//设置缓存模式
websetting.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
websetting.setAllowFileAccess(true);
//设置缓存文件大小,但现在已不再提倡这个方法
websetting.setAppCacheMaxSize(size);
关于缓存模式,有五种,根据不同需求可以进行设置:
LOAD_CACHE_ONLY: 不使用网络,只读取本地缓存数据
LOAD_DEFAULT: 根据cache-control决定是否从网络上取数据。
LOAD_CACHE_NORMAL: API level 17中已经废弃, 从API level 11开始作用同LOAD_DEFAULT模式
LOAD_NO_CACHE: 不使用缓存,只从网络获取数据.
LOAD_CACHE_ELSE_NETWORK,只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。
- WebView的缓存设置
- WebView 设置缓存
- WebView设置缓存
- android webview 设置缓存的相关操作
- webView缓存
- webview缓存
- WebView缓存
- webview 设置缓存 自适应屏幕 扩大比例缩放
- WebView设置
- WebView设置
- WebView设置
- webview设置
- Webview设置
- Android WebView的缓存!!!
- [Android] WebView删除缓存
- Android WebView的缓存
- Android WebView删除缓存
- Android WebView的缓存
- Java MacUtil 获取mac地址 工具类
- 获取某个目录下所有文件夹名和文件名
- 什么是 JWT -- JSON WEB TOKEN
- 1070: [SCOI2007]修车
- NLP笔记
- WebView设置缓存
- Java中的注解是如何工作的?
- Chrome开发者工具使用技巧
- 第三章:3.1 正交函数集合
- 自定义ViewGroup
- 01、ASP.Net Core 2.0 Web服务器 和 IIS解耦
- MyEclipse2015安装插件SVN
- java使用FileReader、FileWriter复制文件
- 七夕节,想把我唱给你听!