最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

js 访问android 路径,Android与JS进行交互传文件路径

业界 admin 16浏览 0评论

webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获。

新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目。

先看android端

初始化webview

// 设置支持JavaScript等

webView = (WebView) findViewById(R.id.webView);

settings = webView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setCacheMode(WebSettings.LOAD_DEFAULT); //缓存

settings.setDomStorageEnabled(true); //使用localStorage则必须打开

settings.setDatabaseEnabled(true);

settings.setAppCacheEnabled(true);

settings.setAllowFileAccess(true);

settings.setSupportZoom(true);

settings.setBuiltInZoomControls(true);

settings.setRenderPriority(WebSettings.RenderPriority.HIGH); //提高渲染优先级

settings.setBlockNetworkImage(false); //把图片放在最后渲染

webView.setWebChromeClient(new WebChromeClient());

webView.addJavascriptInterface(new Obj

webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获。

新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目。

先看android端

初始化webview

// 设置支持JavaScript等

webView = (WebView) findViewById(R.id.webView);

settings = webView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setCacheMode(WebSettings.LOAD_DEFAULT); //缓存

settings.setDomStorageEnabled(true); //使用localStorage则必须打开

settings.setDatabaseEnabled(true);

settings.setAppCacheEnabled(true);

settings.setAllowFileAccess(true);

settings.setSupportZoom(true);

settings.setBuiltInZoomControls(true);

settings.setRenderPriority(WebSettings.RenderPriority.HIGH); //提高渲染优先级

settings.setBlockNetworkImage(false); //把图片放在最后渲染

webView.setWebChromeClient(new WebChromeClient());

webView.addJavascriptInterface(new Obj

发布评论

评论列表 (0)

  1. 暂无评论