Ich versuche Ereignisse zum Kalender hinzuzufügen, mit dem folgenden Code zum Kalender:Hinzufügen von Ereignisse mit Erinnerungen mit ‚Intent.putExtra()‘ Art und Weise zu tun
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 starten Sie die Aktion mit: startActivity(mTask.calPopulation());
Ich habe kein Problem, das Kalender-App-Ereignis mit den richtigen Informationen gestartet, die ich in meine App eingegeben, außer dass es das Ereignis nicht die Erinnerung, die ich hinzufügen möchte, ausfüllen.
Haben Sie irgendwelche Hinweise? Ich habe versucht, in vielen Threads mit dieser Methode zu suchen (ich meine die intent.putExtra), aber finde nie etwas Interessantes.
Anderer Punkt, gibt es eine Möglichkeit, das Ereignis + Erinnerung in den Kalender direkt zu speichern, ohne die Kalender App zu öffnen und Benutzeraktion anzufordern?
Vielen Dank im Voraus. Alex.
was genau möchten Sie? – Apurva
Hallo, mein Ziel ist es, Erinnerungen in der gleichen Zeit zu setzen, die ich ein Ereignis zum Kalender hinzufüge. Bei meinem Beispiel ist die Erinnerung nach dem Start der Aktivität nicht im Kalender vorhanden. – Alexandre
Hast du es richtig gemacht? Während "Intent" immer noch verwendet wird und nicht direkt hinzugefügt wird? – Zapnologica