Android webview如何打开本地存储,提供给JS调用html5的lwindow.localStorage功能
2013-07-26 15:56
495 查看
mWebView = (WebView) this.findViewById(R.id.webview); WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true); //settings.setPluginsEnabled(true); /***打开本地缓存提供JS调用**/ mWebView.getSettings().setDomStorageEnabled(true); // Set cache size to 8 mb by default. should be more than enough mWebView.getSettings().setAppCacheMaxSize(1024*1024*8); // This next one is crazy. It's the DEFAULT location for your app's cache // But it didn't work for me without this line. // UPDATE: no hardcoded path. Thanks to Kevin Hawkins String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath(); mWebView.getSettings().setAppCachePath(appCachePath); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setAppCacheEnabled(true);
java的navtive代码只要设置了以上参数,就可以为JS端提供本地存储了,记住这个参数需要API>=7使用,也就是android2.1版本以上才可以。
相关文章推荐
- Android webview如何打开本地存储,提供给JS调用html5的lwindow.localStorage功能
- Android的WebView中html5中js调用图片选择
- android WebView和JS交互 本地存储
- WebView中Js与Android本地函数的相互调用
- H5页面打开android本地照册,当webview页面被系统回收的情况下,如何处理图片
- android WebView html5 使用本地存储
- Android - webview拦截css,js,图片后加载本地外部存储的文件(shouldOverrideUrlLoading)
- Android WebView与网页JS相互调用
- android webview javascriptinterface实现从HTML JS调用ANDROID内部程序
- webView加载Html5按钮,JS不能调用问题的解决
- 在WebView中如何让JS与Java安全地互相调用
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
- Android webview js 调用java方法报错"Uncaught TypeError: Object [object Object] has no method xx
- Hybrid(混合式) Appz之WebView中如何让JS与Java安全地互相调用
- Android WebView 微信和支付宝H5调用本地app支付
- Android:WebView与 JS 交互方式,前后端互相调用
- iOS webView加载本地html 调用 js,css (基本使用)
- android webview中js与java互相调用
- Android的Webview中,javascript如何调用java方法
- Android的WebView中js与java代码相互调用