CalendarContract langsam

S

skywalker22

Neues Mitglied
0
Hallo,

ich habe eine super tolle Kalender App entwickelt. Leider scheitert es daran, dass die Ansichten immer sperrig sind, weil das Auslesen aus der Android Kalender Datenbank immer total langsam ist.

Ich lese folgendermaßen aus:

Cursor cur = null;
ContentResolver cr = this.c.getContentResolver();

Uri uri = Uri.parse(CalendarContract.Instances.CONTENT_URI + "/" +
Long.toString(from) + "/" +
Long.toString(to));


String[] mProjection =
{
CalendarContract.Instances._ID,
CalendarContract.Instances.EVENT_ID,
CalendarContract.Instances.CALENDAR_ID,
CalendarContract.Instances.TITLE,
CalendarContract.Instances.EVENT_LOCATION,
CalendarContract.Instances.DESCRIPTION,
CalendarContract.Instances.EVENT_COLOR,
CalendarContract.Instances.DTSTART,
CalendarContract.Instances.DTEND,
CalendarContract.Instances.EVENT_TIMEZONE,
CalendarContract.Instances.EVENT_END_TIMEZONE,
CalendarContract.Instances.DURATION,
CalendarContract.Instances.ALL_DAY,
CalendarContract.Instances.RRULE,
CalendarContract.Instances.RDATE,
CalendarContract.Instances.EXDATE

};

cur = cr.query(uri, mProjection, selection, null, CalendarContract.Instances.DTSTART + " ASC");

while (cur != null && cur.moveToNext()) {
...
}


Das Auslesen eines einzigen Tages dauert nur 80 ms. Das Auslesen einer Woche dagegen mehere Sekunden (!) (ca. 3-5 Sekunden).

Wie könnte ich das beschleunigen?

Ich frag mich, wie die App 'aCalender' oder die normale Google Kalender App aus dem Google Play Store das machen. Dort ist alles blitzschnell...
 
Zuletzt bearbeitet:

Ähnliche Themen

S
Antworten
17
Aufrufe
675
jogimuc
J
H
Antworten
3
Aufrufe
1.206
swa00
swa00
R
  • rly?
Antworten
2
Aufrufe
706
markus.tullius
markus.tullius
Zurück
Oben Unten