2013-07-13 19 views
0

您好我想使用谷歌图来绘制在android webview中的图形。我正在调用Web服务来获取数据。我只需要将这些数据传递给javascript来绘制图表。这里是通过google图表API使用的数据。通过Java变量/数组到Android在android的webview

var data = google.visualization.arrayToDataTable([ 
      ['Frequency', 'HVAC', 'Lighting', 'Overall', 'Cost'], 
      ['00:00',100,200,0,80], 
      ['00:00',0,0,522,50], 
      ['1:00',125,78,0,115], 
      ['1:00',0,0,153,125], 
      ['2:00',100,90,0,100], 
      ['2:00',0,0,119,120] 
     ]); 

和图表等

var options = { 
      title : 'Monthly Coffee Production by Country', 
      vAxis: {title: "Cups"}, 
      hAxis: {title: "Month"}, 
      seriesType: "bars", 
      isStacked: true, 
      series: {3: {type: "line"}} 

     }; 

选项我认为这是一个JavaScript阵列。我需要将数据传递给JavaScript。我可以将这种数组从android上下文传递给javascript吗?

回答

0

您只能通过webview.loadUrl(“javascript:myfunction(arg1,..)”)将字符串传递给webview,但字符串也可以包含JSON数据。在javascript函数(即myfunction)中,您可以调用JSON.parse(arg1)将字符串转换回javascript对象。