2013-07-13 4 views
0

안녕하세요, 저는 Google 그래프를 사용하여 안드로이드 webview에 그래프를 그려 봅니다. 나는 데이터를 얻기 위해 웹 서비스를 호출하고있다. 그래프를 그릴 때 자바 스크립트로 그 데이터를 전달하면됩니다. 다음은 구글 그래프 api에서 사용하는 데이터입니다.자바 변수/배열을 자바 스크립트로 android webview

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

     }; 

같은

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] 
     ]); 

그래프 옵션 나는이 자바 스크립트 배열라고 생각합니다. 데이터를 자바 스크립트로 전달해야합니다. 이러한 종류의 배열을 안드로이드 컨텍스트에서 javascript로 전달할 수 있습니까?

답변

0

webview.loadUrl ("javascript : myfunction (arg1, ..)")을 통해서만 문자열을 웹보기에 전달할 수 있지만 문자열에 JSON 데이터가 포함될 수도 있습니다. 자바 스크립트 함수, 즉 myfunction 내부에서 JSON.parse (arg1)를 호출하여 문자열을 자바 스크립트 객체로 다시 변환합니다.

관련 문제