如何在android webView中加载javascript

如何在android webView中加载javascript,android,Android,我有我的web服务的两个java脚本文件..它将在web视图中显示条形图…但我无法获得…这是我使用的代码 String url="http://************/getchart.php? id="+id+"&sessionid=*********"; webview.setWebViewClient(new WebViewClient(){ @Override public void onPageFinish

我有我的web服务的两个java脚本文件..它将在web视图中显示条形图…但我无法获得…这是我使用的代码

             String url="http://************/getchart.php?   id="+id+"&sessionid=*********";
    webview.setWebViewClient(new WebViewClient(){
        @Override
        public void onPageFinished(WebView view, String url) {
            // TODO Auto-generated method stub
            super.onPageFinished(view, url);
            view.loadUrl("file:///android_asset/jquery.js");
            view.loadUrl("file:///android_asset/jscharts.js");
            view.loadUrl("javascript:$(document).ready(function() {setChart();});");
        }
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            /*view.loadUrl("file:///android_asset/jquery.js");
            view.loadUrl("file:///android_asset/jscharts.js");
            view.loadUrl("javascript:$(document).ready(function() {setChart();});");*/

            view.loadUrl(url);
            return true;
        }

    });
    webview.loadUrl(url);

你确定要添加这个

webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new WebChromeClient());

在资产文件夹中创建新的HTML页面
charts.HTML

<script type="text/javascript" src="file:///android_asset/jquery.js"></script>
<script type="text/javascript" src="file:///android_asset/jscharts.js"></script>
<script type="text/javascript">
  $(document).ready(function(){setChart();});"
</script>

如果您需要Java脚本中活动的一些参数(可能是
id
),请查看,但在html页面中附加
.js
文件
view.loadUrl("file:///android_asset/charts.html");