Kalenderereignis, das lokal auf dem Telefon gespeichert wurde, aber nicht mit Google Kalender synchronisiert werden kann

9

Ich versuche, einen Kalender mit dem folgenden Code hinzuzufügen. Das erstellte Ereignis kann von Kalender-Apps auf meinem Telefon gelesen werden. Synchronisieren Sie es jedoch mit dem Online-Google-Kalender. Kann mir jemand einige Treffer geben, um das Problem zu lösen?

Hier sind einige Bemerkungen 1. Code wurde auf meinem echten Handy (Galaxy Nexus 4.1.1) ausgeführt 2. Alle anderen Kalenderereignisse können mit Google Kalender synchronisiert werden, nur das hinzugefügte Programm kann nicht synchronisiert werden.

--- Aktualisierung ---

Wenn ich den folgenden Code ändere

%Vor%

- Ich bekomme den Fehler

%Vor% %Vor%     
Steven Hui 12.08.2012, 03:02
quelle

1 Antwort

3

Sie sollten CalendarContract.Events.SYNC_EVENTS nicht auf CalendarContract.Events.CONTENT_URI setzen.

Wenn der Kalender bereits auf Ihrem Gerät als sichtbar und synchronisiert konfiguriert ist, können Sie einfach ein Ereignis hinzufügen und es wird synchronisiert.

Wenn Sie die Synchronisierung über die App aktivieren möchten, können Sie CalendarContract.Events.SYNC_EVENTS auf CalendarContract.Calendars.CONTENT_URI festlegen.

Zum Beispiel ( calId ist die ID des Kalenders, den Sie aktualisieren möchten, um sichtbar und synchron zu sein).

%Vor%     
Ben Gardner 15.10.2012 21:32
quelle