我有我的web service..and的两个java脚本文件,它将在web view...but中显示条形图我无法获取that....this是我使用的代码
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);发布于 2012-03-29 20:12:21
你确定要添加这个...
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new WebChromeClient());发布于 2013-04-30 22:04:18
在assets文件夹中创建新的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>然后用
view.loadUrl("file:///android_asset/charts.html");如果您需要来自javascripts中的Activity (可能是id)的一些参数,请查看addJavascriptInterface
https://stackoverflow.com/questions/9925014
复制相似问题