Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fusionWidget的甘特图可以在没有flash player的情况下运行吗?_Javascript_Android_Flash_Fusioncharts_Gantt Chart - Fatal编程技术网

Javascript fusionWidget的甘特图可以在没有flash player的情况下运行吗?

Javascript fusionWidget的甘特图可以在没有flash player的情况下运行吗?,javascript,android,flash,fusioncharts,gantt-chart,Javascript,Android,Flash,Fusioncharts,Gantt Chart,我的项目结构如下: 我尝试在没有flash player的情况下加载甘特图,但它不会在屏幕上显示任何图表 下面是代码 String chartId = "myChartId" + Math.random(); String html = "<html>" + " <head>" + " <title>Multi Series Step Line Chart</title>" + " <sc

我的项目结构如下:

我尝试在没有flash player的情况下加载甘特图,但它不会在屏幕上显示任何图表

下面是代码

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

请确保您正在使用FusionWidgets XT v3.3.1及以上版本来呈现甘特图的JavaScript变体


另外,确保FusionCharts.HC.js、FusionCharts.HC.Widgets.js、FusionCharts.HC.Gantt.js和jquery.min.js与FusionCharts.js保存在同一文件夹中。

您可以参考随附的在Android本机应用程序中使用FusionWidgets的示例

类似地,您可以更新此应用程序以呈现甘特图而不是角度规

此外,PDF可能会证明是有帮助的

FusionWidget+Android示例-


PDF-如何在Android移动应用程序中使用FusionCharts-

Sanjukta,我正在为Android平板电脑实现它,但没有响应。你能给我举个例子吗?你确定所有的js/css文件都正确加载到你的webview中了吗?你能展示你的项目结构吗?N Bhargav,项目结构如上。非常感谢亲爱的FraZer!你做得很好,非常感谢。没关系,蒂卡姆…:很高兴知道这有帮助…写2封信给我,以防其他关于Android实现的疑问:亲爱的弗雷泽,谢谢你的支持。目前我面临一个关于应用程序是在前台还是后台的问题。在下面的链接上提交了一个问题,请查看亲爱的弗雷泽请为下面的问题提出建议亲爱的蒂卡姆,不清楚您是如何实现的,问题不应该正常发生。请让我知道一些可能有用的更多信息。此外,您还可以在启动服务之前显式执行grbge收集,这可能会有所帮助。