2017-01-05 14 views
2

Мне нужно активировать, если запланировано событие Calendar для текущего времени. Так же приложение календаря уведомляет нас о событии. Как добавить слушателя для этогоAndroid: Call Event Callback

+0

Допустим, у меня сегодня 10 встреч, поэтому мне нужно запланировать все эти события. – user3037028

ответ

1

Это работа для AlarmManager или JobScheduler. Там вы можете определить, когда вы хотите вызвать, чтобы инициировать ваше уведомление. Если вы хотите использовать более удобную библиотеку, попробуйте android-job от evernote, они обрабатывают различия разных платформ, так как там есть некоторые шансы на время.

В основном для всех этих трех реализаций вы планируете, когда ваш приемник должен быть вызван, а затем вы покажете свое уведомление. Имейте в виду, что AlarmManager не будет управлять вашими ожидающими уведомлениями после перезагрузки, в то время как JobScheduler имеет этот параметр, но требует уровня 21 api.

Кажется, что вам больше интереснее читать события из календаря твое устройство. Вы можете зачитать календарь с помощью Calendar Provider. Документация должна быть достаточно хорошей, чтобы узнать подробности самостоятельно.

+0

На самом деле я ищу слушателя для событий Календаря, возьму пример в своем календаре. У меня встреча с 2 до 16 часов. Итак, как приложение получает это мероприятие в 2 часа дня. – user3037028

+0

Это совершенно другая история. Вам нужно проверить поставщика календаря и ознакомиться с интересующими вас событиями. – rekire

 Смежные вопросы

  • Нет связанных вопросов^_^