Member 14537370 Ответов: 0

Чтение событий календаря с устройства android


Я добавил событие календаря в устройство через свое приложение. Затем я пытаюсь прочитать то же самое с помощью своего приложения, и оно успешно работает. Затем я удаляю событие из календаря моего устройства, снова пытаюсь прочитать то же самое событие через мое приложение несколько устройств android (например, nokia, vivo и т. д.) показывает, что никакого события не существует, но в устройстве Samsung (любая версия ОС) оно показывает, что событие есть? Пожалуйста помочь.

заранее спасибо

Что я уже пробовал:

string[] calendarsProjection = { CalendarContract.События.InterfaceConsts.Название, Календарконтракт.События.InterfaceConsts.Dtstart, CalendarContract.События.InterfaceConsts.Dtend,
Календарконтракт.События.InterfaceConsts.EventLocation,CalendarContract.События.InterfaceConsts.CalendarId};

var selection = CalendarContract.События.InterfaceConsts.CalendarId + " = ? И " + CalendarContract.События.InterfaceConsts.Название + " = ? И " + CalendarContract.События.InterfaceConsts.Dtstart + " >= ? И "
+ CalendarContract.События.InterfaceConsts.Dtend + " <= ?";

var selectionArgs = new string[] { "1", eventTitle, startTimeStamp.ToString(), endTimeStamp.Метод toString() };

ВАР курсор = Андроид.Приложение.Приложения.Context.ContentResolver.Запрос(event_uri, calendarsProjection, selection, selectionArgs, null);


пока (курсор.MoveToNext())
{
заголовок строки = курсор.GetString(0);
строка startTime = курсор.GetString(1);
строка endTime = курсор.GetString(2);
}

Richard MacCutchan

Если Samsung Samsung работает на всех устройствах, кроме этого, то это должно быть проблемой Samsung. Это те люди, с которыми вам нужно связаться.

David Crow

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

0 Ответов