Android 如何将AChartEngine与SQLite DB中的数据集成?

Android 如何将AChartEngine与SQLite DB中的数据集成?,android,sqlite,achartengine,Android,Sqlite,Achartengine,你好,阿卡廷对我来说很新,所以欢迎任何帮助。我想做的是显示数据库中的两个数据,即BMI结果和用户保存其BMI结果的日期。我现在不知道该怎么办。但我得到的是: 我的代码: 公共类ViewData扩展活动{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); se

你好,阿卡廷对我来说很新,所以欢迎任何帮助。我想做的是显示数据库中的两个数据,即BMI结果和用户保存其BMI结果的日期。我现在不知道该怎么办。但我得到的是:

我的代码: 公共类ViewData扩展活动{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.viewbmidata);

    //TextView tv1 = (TextView) findViewById (R.id.tvBMIData);
    //TextView tv2 = (TextView) findViewById ( R.id.tvBMIDate );

    BMICalculatorDB info = new BMICalculatorDB(this);
    info.open();

    String data1 = info.getBMIDataData();
    String data2 = info.getBMIDateData();
    for (int i = 1; data1 == null; i++) {

        double x = Double.parseDouble( data1 );
        double y = Double.parseDouble( data2 );

        }
        info.close();

    //tv1.setText( data1 );
    //tv2.setText( data2 );

} 
这段代码是我从教程中找到的,但不知道如何做到这一点:

    public Intent getIntent( Context context ){

            // Bar 1
            int[] y = { 124, 135, 443, 456, 234, 123, 342, 134, 123, 643, 234, 274 };
            CategorySeries series = new CategorySeries("BMI");
            for (int i = 0; i < y.length; i++) {
                series.add("Bar " + (i+1), y[i]);
            }

            // Bar 2
            int[] y2 = { 224, 235, 243, 256, 234, 223, 242, 234, 223, 243, 234, 274 };
            CategorySeries series2 = new CategorySeries( "BMR" );
            for ( int i = 0; i < y.length; i++ ) {
                series2.add( "Bar " + (i+1), y2[i] );
            }

            XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
            dataset.addSeries( series.toXYSeries() );
            dataset.addSeries( series2.toXYSeries() );

            // This is how the "Graph" itself will look like
            XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
            mRenderer.setChartTitle( "BMI and BMR Statistics" );
            mRenderer.setXTitle( "DATE" );
            mRenderer.setYTitle( "BMI" );
            mRenderer.setAxesColor( Color.GREEN );
            mRenderer.setLabelsColor( Color.RED );

            // Customize bar 1
            XYSeriesRenderer renderer = new XYSeriesRenderer();
            renderer.setDisplayChartValues( true );
            renderer.setChartValuesSpacing( ( float ) 0.5 );
            mRenderer.addSeriesRenderer( renderer );

            // Customize bar 2
            XYSeriesRenderer renderer2 = new XYSeriesRenderer();
            renderer.setColor( Color.CYAN );
            renderer.setDisplayChartValues( true );
            renderer.setChartValuesSpacing( ( float ) 0.5 );
            mRenderer.addSeriesRenderer( renderer2 );

            Intent intent = ChartFactory.getBarChartIntent( context, dataset,mRenderer, Type.DEFAULT );
            return intent;

}  */
public Intent getIntent(上下文){
//酒吧1
int[]y={124、135、443、456、234、123、342、134、123、643、234、274};
类别系列=新类别系列(“BMI”);
对于(int i=0;i

请指导我这样做。谢谢。

没有比从AChartEngine下载的教程和演示程序更好的帮助了。

是的,他们没有从数据库检索数据的示例?没有“他们”不要。他们没有从文件、网络、支持Android的直升机或…检索数据的示例。创建渲染器和数据集并开始向其中添加数据并不是什么大问题。好的。对于条1,如何将我的日期字段从数据库添加到此中?//条1 int[]y={124、135、443、456、234、123、342、134、123、643、234、274};CategorySeries series=new CategorySeries(“BMI”);for(int i=0;i