Android Поставщик Календаря не возвращает последние данные - PullRequest
1 голос
/ 03 апреля 2020

Я использую следующий код:

String selection = "((dtstart >= " + now
        + ") AND (dtend <= " + endTime.getTimeInMillis() + "))";
Cursor cursor = context.getContentResolver()
        .query(Uri.*parse*("content://com.android.calendar/events"),
                *PROJECTION*, selection,null, null);

И я замечаю, что как только я добавляю / удаляю приложение Event к Календарю Google на устройстве и запускаю вышеуказанный код немедленно, иногда я этого не делаю получить последний набор данных из Cursor. Мне нужно вручную обновить sh приложение Календаря Google, чтобы получить последние данные.

Я что-то упустил? Могу ли я использовать другие API?

Спасибо!

1 Ответ

0 голосов
/ 10 апреля 2020

Чтобы получить последние данные после добавления события в календарь, вы можете прослушать календарь на наличие изменений

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