Я пытаюсь добавлять события в календарь со следующим кодом:Добавление событий с напоминания календарь с «Intent.putExtra()» способ сделать
public Intent calPopulation()
{
Intent calIntent = new Intent(Intent.ACTION_INSERT);
calIntent.setType("vnd.android.cursor.item/event");
calIntent.putExtra(CalendarContract.Events.TITLE, this._title);
GregorianCalendar calDate = new GregorianCalendar(this._year,this._month, this._day, this._hour, this._minute);
calIntent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calDate.getTimeInMillis());
calIntent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, calDate.getTimeInMillis()+60*60*1000);
calIntent.putExtra(CalendarContract.Events.HAS_ALARM, true);
calIntent.putExtra(CalendarContract.Reminders.EVENT_ID, CalendarContract.Events._ID);
calIntent.putExtra(CalendarContract.Events.ALLOWED_REMINDERS, "METHOD_DEFAULT");
calIntent.putExtra(CalendarContract.Reminders.METHOD, CalendarContract.Reminders.METHOD_ALERT);
calIntent.putExtra(CalendarContract.Reminders.MINUTES,5);
return calIntent;
}
А затем запустить действие с: startActivity(mTask.calPopulation());
У меня нет никаких проблем, событие приложения календаря запущено с правильной информацией, которую я ввел в мое приложение, за исключением того, что он не заполняет событие напоминанием, которое я хотел бы добавить.
У вас есть ключи? Я попытался выполнить поиск по многим темам, используя этот метод (я имею в виду aim.putExtra), но никогда не нахожу ничего интересного.
Другой вопрос, есть ли способ сохранить событие + напоминание в календаре без открытия приложения «Календарь» и запроса на действие пользователя?
Заранее спасибо. Alex.
что именно вы хотите? – Apurva
Привет, моя цель - установить напоминания в то же время, когда я добавляю событие в календарь. В моем приведенном примере напоминание не существует в календаре после начала действия. – Alexandre
Удалось ли вам это сделать правильно? По-прежнему использовать 'Intent' и не добавлять его прямо? – Zapnologica