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 .
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?
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}
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).