gpt4 book ai didi

android - Android 中的 FusionCharts?

转载 作者:行者123 更新时间:2023-11-29 14:56:23 26 4
gpt4 key购买 nike

我一直在努力让 Fusion Charts 在 Android 2.2(模拟器)上运行。但它没有加载任何东西。我只能看到空白屏幕。

以前有人在 Android 设备/模拟器上运行过 Fusion Charts 吗? Fusion 图表可以在 Android 本身上运行吗?

编辑:

我尝试在 android 的默认浏览器中加载图表。在那也没有加载。但它在 Opera 和 Mozilla Firefox 中运行。有什么想法吗?

附加信息:浏览器版本为 Webkit 3.1

最佳答案

FusionCharts Flash 版本在支持 Flash 的设备(Galaxy Tab 等)上加载良好

对于 JavaScript 版本,情况略有不同。我在这里复制我的笔记的一部分:


  1. FusionCharts 使用增强版的 HighCharts 来呈现基于 JavaScript 的图表。

  2. HighCharts 使用“SVG”作为呈现可视化的技术。尽管被视为 HTML5 的一部分,但某些移动平台(如 Android)目前尚不支持 SVG。

  3. 截至目前,Android 支持“ Canvas ”作为 HTML5 的绘图技术。 Gingerbread 有望全面支持 SVG。

如果您引用 HighCharts 的历史,您会发现 HighCharts 版本 1.x 支持 Canvas ,但从 2.x 开始他们已经转向 SVG,预计主要移动平台将支持 SVG。

在 FusionCharts,我们使用 HighCharts 2.x 作为基础来呈现 FusionCharts。因此,它们不能在 Android 上运行。

但是,有一个解决方法,如果您将 FusionCharts 提供的 highcharts.js (2.x) 替换为较旧的 highcharts.js,您会注意到它在 Android 平台上运行良好。但这将意味着功能有限,因为对 HighCharts 所做的大量增强将会丢失。

我希望我的观点已经很清楚了。如果您需要进一步说明,我绝对可以为您提供更多信息。我还可以通过特别检测基于 Android 的浏览器和选择性加载旧版 HighCharts JS 文件来帮助您实现旧版 highcharts.js。

对于不支持 SVG 或 VML 但支持 Canvas 的设备,FusionCharts 也有一个小的扩展,可以优雅地处理旧 HighCharts 的替换。

您可以在以下网址查看它的运行情况:http://www.fusioncharts.com/labs/peek/canvasmodulefallback/

从以下位置下载文件:http://www.fusioncharts.com/labs/peek/canvasmodulefallback/sample-canvasmodulefallback.zip

关于android - Android 中的 FusionCharts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5894107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com