Может ли диаграмма Ганта 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
,