红颜莎娜
方法:1、通过webview访问js脚本2、js脚本再调用webview中的java函数把结果返回示例代码:通过本地的webview打开脚本页面。调用步骤1、设置webview支持脚本1webSettings.setJavaScriptEnabled(true);2、打开脚本页面1mWebView.loadUrl("file:///android_asset/demo.html");//这里打开该app的asset目录下的demo.html,里面含有wave函数脚本3、调用脚本1mWebView.loadUrl("javascript:wave()");//调用打开页面中的wave函数4、webview中建立js能够访问12345678 mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");//js可以通过demo访问到DemoJavaScriptInterface 类中的方法。 final class DemoJavaScriptInterface { DemoJavaScriptInterface() { } public void clickOnAndroid(String result) { System.out.prinltn("返回的结果"+result); } }5、js访问webview方法123456<script language="javascript"> function wave() { alert("1"); window.demo.clickOnAndroid('结果1');//返回结果,调用java方法 } </script>