Sto cercando di aggiungere eventi al calendario con il seguente codice 'Intent.putExtra()':aggiunta di eventi con i ricordi al calendario con il modo di fare
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;
}
e poi lanciare l'azione con: startActivity(mTask.calPopulation());
Non ho alcun problema, l'evento dell'app del calendario è stato avviato con le informazioni corrette che ho inserito nella mia app, tranne per il fatto che non riempie il promemoria che vorrei aggiungere.
Avete qualche indizio? Ho provato a cercare all'interno di molti thread usando questo metodo (intendo l'intent.putExtra) ma non trovo mai nulla di interessante.
Altro punto, c'è un modo per salvare direttamente l'evento + promemoria nel calendario senza aprire l'app del calendario e richiedere l'intervento dell'utente?
Grazie in anticipo. Alex.
che cosa vuoi esattamente? – Apurva
Ciao, il mio obiettivo è impostare i promemoria nello stesso momento in cui aggiungo un evento al calendario. Con il mio esempio, il promemoria non è presente nel calendario dopo l'avvio dell'attività. – Alexandre
Sei riuscito a farlo bene? Mentre stai ancora usando 'Intent' e non lo aggiungi direttamente? – Zapnologica