«Событие не найдено» при попытке открыть событие календаря «весь день» с помощью намерения - PullRequest
0 голосов
/ 03 мая 2018

Я использую этот код , чтобы открыть событие в приложении календаря.
При использовании для событий не на весь день код работает нормально, но для событий «весь день» я получаю тост «событие не найдено» на моем устройстве (Samsung S7 с Android 7.0, API 24).
На симуляторе Android он отлично работает с API от 24 до 27.
Я пытался добавить EXTRA_EVENT_BEGIN_TIME, EXTRA_EVENT_END_TIME и EXTRA_EVENT_ALL_DAY, но получаю тот же результат.
Вот код:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(ContentUris.withAppendedId(CalendarContract.Events.CONTENT_URI, id));
return PendingIntent.getActivity(context, 0 ,intent, 0);

Позже я выполняю это намерение, но оно работает не весь день, поэтому я предполагаю, что это не проблема с самим pendingIntent.

...