Wie lösche ich einen Kalendereintrag?

Ich versuche mein erstes Android-Programm zu implementieren. Es sollte Kalendereinträge schreiben (ich weiß, nicht die beste Aufgabe, um mit der Programmierung von Andorid zu beginnen).

Ich habe es versucht:

Uri CALENDAR_URI = Uri.parse("content://calendar/events");
ContentResolver cr = getContentResolver();
cr.delete(CALENDAR_URI, null, null); // Delete all
cr.delete(CALENDAR_URI, "calendar_id=1", null); // Delete all in default calendar
cr.delete(CALENDAR_URI, "_id=1", null); // Delete specific entry

Nichts hat geklappt. Ich erhalte die Meldung "Diese URL kann nicht gelöscht werden".

Das Einfügen eines Kalendereintrags war einfach:

ContentValues values = new ContentValues();
values.put("calendar_id", 1);
values.put("title", this.title);
values.put("allDay", this.allDay);
values.put("dtstart", this.dtstart.toMillis(false));
values.put("dtend", this.dtend.toMillis(false));
values.put("description", this.description);
values.put("eventLocation", this.eventLocation);
values.put("visibility", this.visibility);
values.put("hasAlarm", this.hasAlarm);

cr.insert(CALENDAR_URI, values);

Laut meiner Einfügemethode hat der Zugriff auf den Kalender funktioniert.

Danke, Arthur!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage