我正在开发一款Android应用,并希望在该应用的某些页面中添加一些现有的网络图表。图表目前以HTML格式定义,外部依赖于CSS和Javascript。我想知道将这些图表移植到我的应用程序的最佳方法,但不知道任何最佳做法,并且之前从未在Android中使用过图表。图表的示例如下所示:
我知道我可以在/ assests中创建一个html文件并用它填充WebView:
WebView wb = (WebView) findViewById(R.id.webView1);
wb.loadUrl("file:///android_asset/example.html");
但是,我不确定这是否允许我将必要的Javascript与HTML元素合并,或者这是否是最佳实践。我还要补充一点,图表需要从存储在设备上的数据动态生成。
非常感谢任何提示,帮助或建议!
答案 0 :(得分:0)
我认为你应该使用像http://androidplot.com/这样的原生图表api(我在google上找到的第一个,我相信还有更多)。使用WebView和Javascript是可以的,但如果你需要从设备上的数据动态生成图表,我认为使用原生api会更简单,更直接。
另见这个问题:Android Line chart/graph API