как добавить дату в TimeSeries в LineGraph achartengine

Я использую AcartEngine для создания LineGraph.

У меня есть данные из базы данных в формате:

dd-mm-yyyy count

Например:

01-05-2013 3
01-08-2013 7
01-11-2013 4
01-12-2013 15
...

фрагмент кода

... 
    int values = new Date[myCursor.getCount()];
    Date[] dat = new Date[myCursor.getCount()];
    SimpleDateFormat dfIn = new SimpleDateFormat("yyyy-MM-dd");
    do{
       try {
             dat[kk]=dfIn.parse(myCursor.getString(0));
             values[kk]=myCursor.getInt(1);
       } 
       catch (ParseException e) {
              // TODO Auto-generated catch block
        e.printStackTrace();
       }
        kk++;

    }
    while(myCursor.moveToNext());
...

TimeSeries series = new TimeSeries("Line1"); 
    for( int i = 0; i < dat.length; i++)
    {
        series.add(datki[i], values[i]);
    }

У меня есть вопросы:

Даты и значения держу в отдельных таблицах. Как я могу добавить в TimeSeries эти данные??? Можно ли добавить дату в формате мм-гггг???

Пожалуйста помоги


person user2923999    schedule 21.12.2013    source источник
comment
Что вы используете TimeChart или XYChart?   -  person keshav    schedule 21.12.2013
comment
mChartView = ChartFactory.getLineChartView(это, набор данных, mRenderer); Но если есть другой способ, очень хочется его использовать   -  person user2923999    schedule 21.12.2013


Ответы (1)


При использовании диаграммной фабрики:

 intent = ChartFactory.getTimeChartIntent(this, getDateDemoDataset(), getDemoRenderer(), "MM-yyyy");

При использовании временной диаграммы:

 TimeChart chart = new TimeChart(dataset, renderer);
    chart.setDateFormat("MM-yyyy");
person keshav    schedule 21.12.2013