Ereignis mit Erinnerungen mit 'Intent.putExtra ()' in den Kalender einfüg

Ich versuche, dem Kalender Ereignisse mit folgendem Code hinzuzufügen:

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;
}

Und dann starte die Aktion mit:startActivity(mTask.calPopulation());

Ich habe kein Problem, das Kalender-App-Ereignis wurde mit den korrekten Informationen gestartet, die ich in meine App eingegeben habe, außer dass das Ereignis nicht die Erinnerung ausfüllt, die ich hinzufügen möchte.

Hast du irgendwelche Hinweise? Ich habe versucht, mit dieser Methode in vielen Threads zu suchen (ich meine intent.putExtra), fand aber nie etwas Interessantes.

Weiter gesagt, gibt es eine Möglichkeit, das Ereignis + die Erinnerung direkt im Kalender zu speichern, ohne die Kalender-App zu öffnen und Benutzeraktionen anzufordern?

Danke im Voraus. Alex

Antworten auf die Frage(4)

Ihre Antwort auf die Frage