2016-05-07 6 views
0

設定はFiddlerで事前テストされていますが、すべて動作していますが、Androidのwebviewで実装したときに何とか機能しなくなりました。ハイチャート - Android WebViewのチャートにデータがロードされない

私のWebインターフェース・クラスでは、私がデータを返すメソッドを持っている、とデバッグコンソールには、次の出力を示し従う

var glucose = Android.getGlucoseData(); 

ように、私はスクリプトセクションでHTMLファイル内のメソッドを呼び出しグルコースVAR(偽のデータを気にしないでください)

[ [として、Date.UTC(2016、4、02、00、00、00)、0.0]、[として、Date.UTC(2016年、4 (2016、4、04、00、00)、0.0]、[日付.UTC(2016, 4,05、 [Date.UTC(2016,4,06,16,55,00)、9.65999984741211]、[Date.UTC(2016,4,06,17,19,00)、 「Date.UTC(2016,4,07,30,00)」、「9.65999984741211」、「Date.UTC(2016,4,07,00,00)、0.0」、「Date.UTC」、「Date.UTC(2016,4,06,17,30,00) (2016、4、08、00、00、00)、0.0] ]

そして、私はチャート

series: [{ 
      name: 'Glucose', 
      data: glucose, 
      marker: { 
       enabled: true 
      }, 
      tooltip: { 
       valueSuffix: ' mmol/L' 
      } 
     }... 

にそれを渡されたときには、すべてのデータをレンダリングされません。 いつも私は以下のことをしていますが、これは上記と本質的に同じです。WORKSです。

VARグルコース= [ [として、Date.UTC(2016、4、02、00、00、00)、0.0]、[として、Date.UTC(2016、4、03、00、00、00)、 0.0]、[Date.UTC(2016,4,400,00,00)、0.0]、[Date.UTC(2016,4,05,19,16,00)、8.65999984741211]、[Date.UTC( [Date.UTC(2016,4,06,17,19,00)、3.6600000858306885]、[Date.UTC(2016、4、06、17、 30、00)、9.65999984741211]、[Date.UTC(2016,4,07,0 00,00)、0.0]、[Date.UTC(2016,4,08,0 00,00)、0.0] ]

上記から、私は文字通り、Android.getGlucoseData()によって生成されたデータを文字通りハードコーディングしています。変数に追加します。

私は何が間違っているのか分かりますか?

+1

JSONでDate.UTC()を使用すると、データをロードするときに評価されないことが原因で問題が発生する可能性があります。つまり、JSONでfunctiosnを使用することはできません。最初はタイムスタンプ(テスト用のonyl)をハードコードし、チャートが印刷されているかどうかを確認してください。 –

+0

あなたはそうです。 Date.UTCが本質的に生成して動作するので、それをミリ秒に変換しました。 –

+0

私は正しい答えとしてコメントを投稿しました。 –

答えて

1

JSONでDate.UTC()を使用すると、データをロードするときに評価されないことが原因で問題が発生する可能性があります。つまり、JSONでfunctiosnを使用することはできません。最初はタイムスタンプ(テスト用のonyl)をハードコードし、チャートが印刷されているかどうかを確認してください。

関連する問題