Kalendertermin löschen funktioniert nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Kalendertermin löschen funktioniert nicht

    Hallo,

    ich versuche einen Kalendertermin aus der CalendarContract.Events Datenbank zu löschen.

    Aber es funktioniert nicht.

    Die Event ID ist definitiv in Ordnung. Die App hat die Berechtigung, Termine zu schreiben und zu lesen.

    Ich lösche den Termin mit folgender Funktion:

    Quellcode

    1. public void deleteEvent(long eventId) {
    2. Uri deleteEventUri = Uri.withAppendedPath(Uri.parse(String.format("content://%s/events","com.android.calendar")), String.valueOf(eventId));
    3. int num = this.c.getContentResolver().delete(deleteEventUri, null, null);
    4. System.out.println("Deleted: " + num);
    5. }

    Als Ausgabe bekomme ich:

    Quellcode

    1. Deleted: 0

    Der Termin wird nicht gelöscht.

    Warum ist das so?

    Das Hinzufügen von Terminen funktioniert einwandfrei.

    Andere Apps (wie zum Beispiel Google Kalendar, oder aCalendar) können Termine einwandfrei löschen. Hm. Ich bin ratlos.