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:


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


    Als Ausgabe bekomme ich:


    Code
    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.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!