Xamarin получает все данные (события, напоминания) из календаря - PullRequest
0 голосов
/ 09 июля 2020

Как получить все данные в моем календаре с помощью Xamarin. Я использую приведенный ниже код, и он возвращает только уже существующий список праздников. Я также хочу получить список событий и напоминаний, добавленных вручную. Ниже показан код, который я использую

var calendarsUri = CalendarContract.Events.ContentUri;
var cursor = Forms.Context.ContentResolver.Query(calendarsUri, null, null, null, null);

if (cursor.MoveToFirst())
            {
                do
                {
                      calendarEventList.Add(new Calendar()
                      {
                          Id = cursor.GetString(cursor.GetColumnIndex(ContactsContract.Contacts.InterfaceConsts.Id)),
                          CalendarDisplayName = cursor.GetString(cursor.GetColumnIndex(CalendarContract.Calendars.InterfaceConsts.CalendarDisplayName)),
                          AccountName = cursor.GetString(cursor.GetColumnIndex(CalendarContract.Calendars.InterfaceConsts.AccountType)),
                          Title = cursor.GetString(cursor.GetColumnIndex(CalendarContract.Events.InterfaceConsts.Title)),
                          Description = cursor.GetString(cursor.GetColumnIndex(CalendarContract.Events.InterfaceConsts.Description)),
                          Dtstart = cursor.GetString(cursor.GetColumnIndex(CalendarContract.Events.InterfaceConsts.Dtstart)),
                          Dtend = cursor.GetString(cursor.GetColumnIndex(CalendarContract.Events.InterfaceConsts.Dtend))                       
                      }); 
                 } while (cursor.MoveToNext()); 
             }

Итак, мой «calendarEventList» содержит только праздничные события. Может ли кто-нибудь помочь мне с получением всех событий из моего календаря.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...