Android Hinzufügen eines neuen Kalenders

8

Ich habe überall nach Möglichkeiten gesucht, um einen neuen Kalender in einer Android App zu erstellen. Der einzige Weg, den ich gesehen habe, ist die Verwendung der neuen Kalender-API in der neuesten API-Version, ABER das scheint nur zu funktionieren, wenn Sie CalendarContract.ACCOUNT_TYPE_LOCAL verwenden. Sie können keinen Kalender erstellen, der an das Google-Konto des Nutzers angehängt ist und mit Google Calendar synchronisiert wird. Es erscheint nicht online in der Kalenderliste unter Google Kalender .

%Vor%

Ich habe versucht, den Kontotyp vom Konto zu verwenden, aber das funktioniert nicht. Es scheint jedoch keinen Fehler zu erzeugen. Das Ergebnis kommt wieder gut.

%Vor%

Hier ist der vollständige Code zum Hinzufügen eines neuen lokalen Kalenders mit Calendar API und SYNCADAPTER (Kontotyp ist auskommentiert). Weiß jemand, ob das, was ich versuche, überhaupt möglich ist?

%Vor%     
Ben Gardner 24.09.2012, 14:07
quelle

1 Antwort

2

Ja, Sie können es tun. Da Sie jedoch einen Kalender erstellen möchten, der mit Ihrem Google-Konto verknüpft ist, benötigen Sie hierfür die Google Kalender-API (für Android-Kalenderanbieter wurde hierfür keine einzige Lösung gefunden). Überprüfen Sie die folgenden Links:

Achten Sie darauf, ihren API-Explorer zu überprüfen. Einfache HTTP REQUEST zum Erstellen eines neuen Kalenders:

POST https://www.googleapis.com/calendar/v3/calendars?key={YOUR_API_KEY}

%Vor%

Und es ist RESPONSE :

%Vor%

Danach sollten Sie in der Lage sein, diesen Kalender von Ihrer Android-App aus mit Kalenderanbieter zu verwalten (nach der Synchronisierung).

    
Luke 27.06.2016 12:10
quelle

Tags und Links