Добавление события с напоминаниями в календарь с помощью метода 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());

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

У тебя есть какие-нибудь подсказки? Я пытался искать во многих потоках, используя этот метод (я имею в виду intent.putExtra), но никогда не находил ничего интересного.

Другой момент, есть ли способ напрямую сохранить событие + напоминание в календаре, не открывая приложение календаря и не запрашивая действия пользователя?

Заранее спасибо. Алекс.

Ответы на вопрос(0)

Ваш ответ на вопрос