欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

android中WebView调用js,androidwebviewjs,我们在开发安卓项目的时候

来源: javaer 分享于  点击 19176 次 点评:114

android中WebView调用js,androidwebviewjs,我们在开发安卓项目的时候


我们在开发安卓项目的时候,经常会用到控件WebView来加载一个网页,通过这种方式加载网页面不用考虑文字美化之类的,实现的效果就是和网页面上显示 的一样。但WebView的功能远不止这些,我们可得通过WebVeiw来调用页面中的js代码,实现一个互动性操作。

首先我们要在AndroidManifiest中设置好网络权限:<uses-permission android:name="android.permission.INTERNET" />,接下来在代码中操作就比较容易了: 在代码中设置好Android容许执行js脚本方法:webSettings.setJavaScriptEnabled(true);通过 mWebView.addJavascriptInterface()方法传入对应的参数实现对js的调用,简单的代码如下:
public class MyWebViewAct extends Activity {         private WebView mWebVeiw;    public void onCreate(Bundle icicle) {               super.onCreate(icicle);               setContentView(R.layout.my_webview_layout);               mWebView = (WebView) findViewById(R.id.webview);               WebSettings webSettings = mWebView.getSettings();               webSettings.setJavaScriptEnabled(true);               mWebView.addJavascriptInterface(new Object() {                         mWebView.addJavascriptInterface(new Ojbect(), “jsonName");//jsonName为js中对应的桥连对象           mWebView.loadUrl("htttp//.......");//加载的网址            }               }, "demo");               mWebView.loadUrl("file:///android_asset/demo.html");           }       }   

这样就可以调用起js中对应的操作,js文件就不粘了,只是一个简单介绍。

相关栏目:

用户点评