Может ли диаграмма Ганта fusionWidget работать без флеш-плеера?

Моя структура проекта такова:

Я пытаюсь загрузить диаграмму Ганта без флеш-плеера, но она не отображает никакой диаграммы на экране.

и ниже код

String chartId = "myChartId" + Math.random();
    String html = "<html>"
      + "  <head>"
      + "   <title>Multi Series Step Line Chart</title>"
      + "   <script type='text/javascript' language='JavaScript' src='file:///android_asset/Chart/FusionCharts.js'></script>"
      + "   <script type='text/javascript' language='JavaScript' src='file:///android_asset/Chart/FusionCharts.HC.Widgets.js'></script>"
      + "   <script type='text/javascript' language='JavaScript' src='file:///android_asset/Chart/jquery.min.js'></script>"
      + "   <script type='text/javascript' language='JavaScript' src='file:///android_asset/Chart/FusionCharts.HC.js'></script>"
      + "   <script type='text/javascript' language='JavaScript' src='file:///android_asset/Chart/FusionCharts.HC.gantt.js'></script>"
      + "   <script type='text/javascript' language='JavaScript' src='file:///android_asset/Chart/FusionCharts.jqueryplugin.js'></script>"
      + "  </head>"
      + "  <body>"
      + "   <div id='chartdiv' align='center'>Graph will load here"
      + "  <script type='text/javascript' >"
      + "  FusionCharts.setCurrentRenderer('javascript') "
      + "       var chart = new FusionCharts('file:///android_asset/Chart/Gantt.swf', '"
      + chartId + "', '1230', '300', '0','1');"
      + "       chart.setXMLUrl('" + getFilesDir()
      + File.separator + "Data.xml" + "');"
      + "       chart.render('chartdiv'); " + "</script>"
      + "   </div>" + "  </body>" + " </html>";
    System.out.println("Html a is " + html);
    WebView web_view = (WebView) findViewById(R.id.driver_log);
    WebSettings webSettings = web_view.getSettings();
    webSettings.setPluginState(PluginState.ON);
    webSettings.setJavaScriptEnabled(true);
    webSettings.setLoadWithOverviewMode(true);
    web_view.loadDataWithBaseURL("file:///android_asset/", html,
      "text/html", "UTF-8", null);

2 ответа

Решение

Вы можете сослаться на прилагаемый пример использования FusionWidgets в собственном приложении Android.

Точно так же вы можете обновить это приложение, чтобы отображать диаграмму Ганта вместо углового датчика.

Кроме того, PDF может оказаться полезным.

Пример FusionWidget+Android - https://www.dropbox.com/s/tisri8pefjmpei2/FusionWidgets.zip

PDF - Как использовать FusionCharts с мобильными приложениями Android - https://www.dropbox.com/s/pz9772tvobxooel/Android%20Native_How%20to%20use.pdf

Убедитесь, что вы используете FusionWidgets XT (v3.3.1) и выше для рендеринга варианта JavaScript диаграммы Ганта.

Кроме того, обеспечить FusionCharts.HC.js, FusionCharts.HC.Widgets.js, FusionCharts.HC.Gantt.js а также jquery.min.js хранятся в той же папке, что и FusionCharts.js,

Другие вопросы по тегам