2012-05-24 3 views
0

Я использую диаграммы Google на Android. Я могу получить желаемый результат на веб-браузерах на основе настольных компьютеров, но когда я выполняю то же самое с помощью веб-обозревателя, не показывайте anythying. Вот мой код для html и для Android-андроида, я что-то пропустил?Графики Google, не работающие в android webview

WebView webview = (WebView) this.findViewById(R.id.webView1); 

     WebSettings webSettings = webview.getSettings(); 

     webSettings.setJavaScriptEnabled(true); 

     webSettings.setBuiltInZoomControls(true); 

     webview.requestFocusFromTouch(); 

     webview.setWebViewClient(new WebViewClient()); 

     webview.setWebChromeClient(new WebChromeClient()); 





     // Load the URL 

     webview.loadUrl("file:///android_asset/www/rG.html"); 

?/////////////////////////////////////////////////////////////////// 
for html 

<html> 
    <head> 
    <script type="text/javascript" src="https://www.google.com/jsapi"></script> 
    <script type="text/javascript"> 
     google.load("visualization", "1", {packages:["corechart"]}); 
     google.setOnLoadCallback(drawChart); 
     function drawChart() { 
     var data = google.visualization.arrayToDataTable([ 
      ['Task', 'Hours per Day'], 
      ['Work',  11], 
      ['Eat',  2], 
      ['Commute', 2], 
      ['Watch TV', 2], 
      ['Sleep', 7] 
     ]); 

     var options = { 
      title: 'My Daily Activities' 
     }; 

     var chart = new google.visualization.PieChart(document.getElementById('chart_div')); 
     chart.draw(data, options); 
     } 
    </script> 
    </head> 
    <body> 
    <div id="chart_div" style="width: 900px; height: 500px;"></div> 
    </body> 
</html> 

ответ

1

Вы должны загрузить CSS & JavaScript из местных. то есть "<html><head><link type=\"text/css\" rel=\"stylesheet\" href=\"file:///android_asset/styles.css\"><script type=\"text/javascript\" src=\"file:///android_asset/script.js\"></script></head><body>";

Смежные вопросы