0

Android とのフュージョン チャートの統合を必要とするアプリケーションを開発しています。フュージョン チャートは、上記の API レベル 3 では問題なく動作しますが、2.3.3 デバイスでは動作しません。画面が点滅している場合は何も起こりません。私の問題の解決策を教えてください。誰かがサンプル コードを探している場合は、それを共有してください。とても助かります。

編集:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView mWeb = (WebView) findViewById(R.id.webView1);
    mWeb.getSettings().setJavaScriptEnabled(true);
    mWeb.getSettings().setPluginsEnabled(true);
    mWeb.loadDataWithBaseURL("", getHTML(), "text/html", "UTF-8", "");
}

private String getHTML() {
    String html = "<html><head><script language=\"JavaScript\"src=\"file:///android_asset/FusionCharts.js\"></script></head><body bgcolor=\"#ffffff\"><div id=\"chartdiv\" align=\"center\">The chart will appear within this DIV. This text will be replaced by the chart.</div><script type=\"text/javascript\">FusionCharts.setCurrentRenderer(\"javascript\");var myChart = new FusionCharts(\"file:///android_asset/Column3D.swf\", \"myChartId\", \"400\",\"400\");myChart.setXMLData(\"<graph caption='Title' decimalPrecision='0' formatNumberScale='0' showNames='1' xAxisName='XData' yAxisName='YData' ><set name='One' value='120' color='456553' /><set name='Two' value='345' color='234567' /><set name='Three' value='565' color='098765' /></graph>\");myChart.render(\"chartdiv\");</script></body></html>";
    return html;

}

}

4

1 に答える 1

0

Fusioncharts.comのこのフォーラムでスタッフの 1 人が述べたように、フュージョン チャートは Android v. 3.x 未満ではサポートされていないようです。

外部の jar ファイルを使用せずにチャートを実装するために、他のチャート エンジンを参照するか、この例を試すことができます。または、同様のチャート エンジンについては、こちらこちらでこれらの回答を参照してください。

私は個人的に AchartEngine を使用しており、実装方法についてはこのチュートリアルを参照してください。

于 2013-09-16T06:53:51.967 に答える