0

こんにちは、Googleグラフを使用して、Android WebViewでグラフをプロットしたいと考えています。データを取得するために Web サービスを呼び出しています。グラフをプロットするには、これらのデータを JavaScript に渡すだけです。これは、Google Graph API を使用したデータです。

 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 に渡すことはできますか?

4

1 に答える 1

1

webview.loadUrl("javascript:myfunction(arg1, ..)") を介してのみ文字列を webview に渡すことができますが、文字列には JSON データを含めることもできます。JavaScript 関数、つまり myfunction 内で JSON.parse(arg1) を呼び出して、文字列を JavaScript オブジェクトに変換します。

于 2013-07-13T12:38:26.770 に答える