本文整理了Java中android.webkit.WebSettings.setCacheMode()
方法的一些代码示例,展示了WebSettings.setCacheMode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setCacheMode()
方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setCacheMode
暂无
代码示例来源:origin: jaydenxiao2016/AndroidFire
private void setWebViewSettings() {
WebSettings webSettings = webView.getSettings();
// 打开页面时, 自适应屏幕
webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
// 便页面支持缩放
webSettings.setJavaScriptEnabled(true); //支持js
webSettings.setSupportZoom(true); //支持缩放
// webSettings.setBuiltInZoomControls(true); // 放大和缩小的按钮,容易引发异常 http://blog.csdn.net/dreamer0924/article/details/34082687
webSettings.setAppCacheEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
代码示例来源:origin: cymcsg/UltimateAndroid
/**
* A webview setting which enable JavaScript ,DomStorage and file access.
* @param webView
* @param appCacheDir
* @return
*/
public static WebSettings getWebSettings(WebView webView, String appCacheDir) {
WebSettings wSet = webView.getSettings();
// wSet.setAppCacheMaxSize();
wSet.setJavaScriptEnabled(true);
wSet.setDomStorageEnabled(true);
// String appCacheDir = this.getActivity().getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath();
wSet.setAppCachePath(appCacheDir);
wSet.setAllowFileAccess(true);
wSet.setAppCacheEnabled(true);
wSet.setCacheMode(WebSettings.LOAD_DEFAULT);
return wSet;
}
代码示例来源:origin: hidroh/materialistic
private void setCacheModeInternal() {
getSettings().setCacheMode(AppUtils.hasConnection(getContext()) ?
WebSettings.LOAD_CACHE_ELSE_NETWORK : WebSettings.LOAD_CACHE_ONLY);
}
代码示例来源:origin: HotBitmapGG/bilibili-android-client
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
webSettings.setDomStorageEnabled(true);
webSettings.setGeolocationEnabled(true);
代码示例来源:origin: Justson/AgentWeb
static void clearWebViewAllCache(Context context, WebView webView) {
try {
AgentWebConfig.removeAllCookies(null);
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
context.deleteDatabase("webviewCache.db");
context.deleteDatabase("webview.db");
webView.clearCache(true);
webView.clearHistory();
webView.clearFormData();
clearCacheFolder(new File(AgentWebConfig.getCachePath(context)), 0);
} catch (Exception ignore) {
//ignore.printStackTrace();
if (AgentWebConfig.DEBUG) {
ignore.printStackTrace();
}
}
}
代码示例来源:origin: chentao0707/SimplifyReader
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebView.getSettings().setDefaultTextEncodingName("UTF-8");
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.getSettings().setBuiltInZoomControls(false);
mWebView.getSettings().setSupportMultipleWindows(true);
代码示例来源:origin: termux/termux-app
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setAppCacheEnabled(false);
setContentView(progressLayout);
代码示例来源:origin: iMeiji/Toutiao
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
代码示例来源:origin: iMeiji/Toutiao
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
代码示例来源:origin: iMeiji/Toutiao
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
代码示例来源:origin: xinghongfei/LookLook
private void initView() {
mToolbar.setTitleMargin(20,20,0,10);
mToolbar.setNavigationIcon(R.drawable.ic_arrow_back);
mToolbar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mNest.smoothScrollTo(0,0);
}
});
mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
expandImageAndFinish();
}
});
mTranslateYTextView.setText(title);
WebSettings settings = wvZhihu.getSettings();
settings.setJavaScriptEnabled(true);
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
settings.setLoadWithOverviewMode(true);
settings.setBuiltInZoomControls(true);
//settings.setUseWideViewPort(true);造成文字太小
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
settings.setAppCachePath(getCacheDir().getAbsolutePath() + "/webViewCache");
settings.setAppCacheEnabled(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
wvZhihu.setWebChromeClient(new WebChromeClient());
}
代码示例来源:origin: jiangqqlmj/FastDev4Android
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
}else{
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
代码示例来源:origin: sunfusheng/MarqueeView
settings.setSupportMultipleWindows(true);
settings.setAppCacheEnabled(true);
settings.setCacheMode(WebSettings.LOAD_DEFAULT); //优先使用缓存
代码示例来源:origin: TheFinestArtist/FinestWebView-Android
settings.setCacheMode(webViewCacheMode);
代码示例来源:origin: sunfusheng/StickyHeaderListView
settings.setSupportMultipleWindows(true);
settings.setAppCacheEnabled(true);
settings.setCacheMode(WebSettings.LOAD_DEFAULT); //优先使用缓存
代码示例来源:origin: Justson/AgentWeb
if (AgentWebUtils.checkNetwork(webView.getContext())) {
mWebSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
} else {
mWebSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
代码示例来源:origin: kaku2015/ColorfulNews
private void setWebViewSettings() {
WebSettings webSettings = mWebView.getSettings();
// 打开页面时, 自适应屏幕
webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
// 便页面支持缩放
webSettings.setJavaScriptEnabled(true); //支持js
webSettings.setSupportZoom(true); //支持缩放
// webSettings.setBuiltInZoomControls(true); // 放大和缩小的按钮,容易引发异常 http://blog.csdn.net/dreamer0924/article/details/34082687
webSettings.setAppCacheEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
代码示例来源:origin: limedroid/XDroid
private void initWebView() {
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if (newProgress == 100) {
if (contentLayout != null)
contentLayout.showContent();
if (webView != null)
url = webView.getUrl();
} else {
if (contentLayout != null)
contentLayout.showLoading();
}
}
});
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.getSettings().setAppCacheEnabled(true);
webView.loadUrl(url);
}
代码示例来源:origin: limedroid/XDroidMvp
private void initWebView() {
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if (newProgress == 100) {
swipeRefreshLayout.setRefreshing(false);
if (contentLayout != null)
contentLayout.showContent();
if (webView != null)
url = webView.getUrl();
} else {
if (contentLayout != null)
contentLayout.showLoading();
}
}
});
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.getSettings().setAppCacheEnabled(true);
webView.loadUrl(url);
}
代码示例来源:origin: wendux/DSBridge-Android
@SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"})
private void init() {
APP_CACHE_DIRNAME = getContext().getFilesDir().getAbsolutePath() + "/webcache";
WebSettings settings = getSettings();
settings.setDomStorageEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CookieManager.getInstance().setAcceptThirdPartyCookies(this, true);
settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
settings.setAllowFileAccess(false);
settings.setAppCacheEnabled(false);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setAppCachePath(APP_CACHE_DIRNAME);
settings.setUseWideViewPort(true);
super.setWebChromeClient(mWebChromeClient);
addInternalJavascriptObject();
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) {
super.addJavascriptInterface(innerJavascriptInterface, BRIDGE_NAME);
} else {
// add dsbridge tag in lower android version
settings.setUserAgentString(settings.getUserAgentString() + " _dsbridge");
}
}
内容来源于网络,如有侵权,请联系作者删除!