Hallo,
ich hatte schon einmal dieses Problem geschildert. Da ich aber bisher immer noch keine Lösung gefunden bitte ich euch noch einmal um Hilfe.
Ich füge einen Termin aus meiner App in den Google Kalender ein. Dieser Termin ist auch im Kalender auf dem Phone sichtbar. Er wird aber nicht mit dem Googleserver synchronisiert. Jetzt das Spannende. Öffne ich den Termin mit der Kalender App auf dem Phone, gehe auf bearbeiten und speicher ihn ohne zu bearbeiten. Dann wird er auch auf dem Kalender auf dem PC sichtbar.
Hier der Code:
Code
final ContentResolver cr = ctx.getContentResolver();
ContentValues cv = new ContentValues();
TimeZone tz = TimeZone.getDefault();
String country = tz.getDisplayName();
cv.put(Events.CALENDAR_ID, calID);
cv.put(Events.TITLE, titel);
cv.put(Events.DTSTART, startTermin.getTime());
cv.put(Events.DTEND, endTermin.getTime());
cv.put(Events.EVENT_TIMEZONE, country);
cv.put(Events.DESCRIPTION, descr);
cv.put(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
cv.put(Events.ACCESS_LEVEL, Events.ACCESS_PUBLIC);
cv.put(Events.STATUS, Events.STATUS_CONFIRMED);
cv.put(Events.HAS_ALARM, 0);
eventsUri = Uri.parse("content://com.android.calendar/events");
Uri url = ctx.getContentResolver().insert(eventsUri, cv);
Alles anzeigen
Vielleicht habt ihr ja eine Antwort auf dieses Phänomen.
Danke,