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开头的网址

Webview行为唤醒锁android

android开发,用webview打开本地html网页时,怎么清除缓存

用hbuilder开发app怎么从webview中跳出新页面

怎么设置webview内容大小