Termin zu Kalender hinzufügen -> falsche Endzeit

  • Antworten:5
flO S
  • Forum-Beiträge: 6

20.03.2011, 11:13:31 via Website

Durch Hinzufügen eines Termins zum Kalender gibt es folgenden (undokumentierten) Intent:

1Intent intent = new Intent(Intent.ACTION_EDIT);
2intent.setType("vnd.android.cursor.item/event");
3intent.putExtra("beginTime", date);
4intent.putExtra("allDay", false);
5intent.putExtra("endTime", date+1800000); // Startzeit + Zeit in ms
6intent.putExtra("title", title);

Leider wird nach Aufruf der Kalender-Activity, die Endzeit des Termins immer auf eine Stunde später der Startzeit festgelegt - unabhängig der Angabe von endTime.

An was könnte das liegen?

Danke und Gruß, flO

Antworten
Gelöschter Account
  • Forum-Beiträge: 107

20.03.2011, 11:25:16 via Website

Vielleicht ist er undokumentiert weil er fehlerhaft ist?

Seid nett zueinander: AndroidPIT-Regeln ;)

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

20.03.2011, 12:38:33 via Website

Wenn die anderen Angaben übernommen werden, dann ist "endTime" vielleicht das falsche Token?

Löst man das per ContentResolver, dann sind die Namen der Tokens "dtstart", "dtend", "title" und "allDay", und damit funktioniert es dann auch ;)

Antworten
flO S
  • Forum-Beiträge: 6

20.03.2011, 12:49:41 via Website

Leider konnte ich keine anderes Token wie endTime ergoogeln...
Wie sähe ein Bsp.code für den ContentResolver dazu aus? Habe damit noch nichts gemacht.

Antworten
flO S
  • Forum-Beiträge: 6

20.03.2011, 13:57:19 via Website

Super danke! Ich werds mal probieren...

Antworten