android 中 webview 怎么用 localStorage
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 中 webview 怎么用 localStorage相关的知识,希望对你有一定的参考价值。
android 中的webview使用localstorage,主要通过webview的属性setDomStorageEnabled来实现,如下代码:
mWebView.getSettings().setDomStorageEnabled(true);mWebView.getSettings().setAppCacheMaxSize(1024*1024*8);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
mWebView.getSettings().setAppCachePath(appCachePath);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setAppCacheEnabled(true); 参考技术A //加载assets中的html文件
webView.loadUrl("file:///android_asset/index.html");
//加载sdcard中的html文件
webView.loadUrl("file:///mnt/sdcard/index.html");
希望对你有所帮助!本回答被提问者和网友采纳
android开发,用webview打开本地html网页时,怎么清除缓存
参考技术A /*** 清除WebView缓存
*/
public void clearWebViewCache()
/**清理Webview缓存数据库,缓存文件由程序自动生成
* /data/data/package_name/database/webview.db
* /data/data/package_name/database/webviewCache.db
**/
try
//因为他们都是文件,所以可以用io方式删除,具体方法可以自己写
deleteDatabase("webview.db");
deleteDatabase("webviewCache.db");
catch (Exception e)
e.printStackTrace();
//WebView 缓存文件
File webviewCacheDir = new File(APP_CACAHE_DIRNAME);
//删除webview 缓存目录
if (webviewCacheDir.exists())
//具体的方法自己写
deleteFile(webviewCacheDir);
参考技术B 在oncreate 加上 CookieSyncManager.createInstance(this); CookieSyncManager.getInstance().startSync(); CookieManager.getInstance().removeSessionCookie();本回答被提问者采纳
以上是关于android 中 webview 怎么用 localStorage的主要内容,如果未能解决你的问题,请参考以下文章
android 中 webview 怎么用 localStorage
在Android系统中怎样用WebView打开一些非HTTP开头的网址
android开发,用webview打开本地html网页时,怎么清除缓存