Je veux ajouter un événement à mon calendrier natif en utilisant le code ci-dessous. et ça marche bien.Puis-je ajouter un événement au calendrier sans que l'utilisateur ne le sache dans Android?
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm");
final Calendar cal = Calendar.getInstance();
try {
cal.setTime(formatter.parse(datetime));
eventdate = cal.get(Calendar.YEAR)+"/"+cal.get(Calendar.MONTH)+"/"+cal.get(Calendar.DAY_OF_MONTH)+" "+cal.get(Calendar.HOUR_OF_DAY)+":"+cal.get(Calendar.MINUTE);
Log.e("event date",eventdate);
}
catch (ParseException e) {
e.printStackTrace();
}
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", cal.getTimeInMillis());
intent.putExtra("allDay", true);
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("title", title);
intent.putExtra("description",desc);
c.startActivity(intent);
Cela ouvre un écran où il me demande d'enregistrer l'événement. et quand je clique sur enregistrer, il enregistre mon événement dans le calendrier. ci-dessous est la capture d'écran pour cela.
Maintenant, ce que je veux est d'ajouter un événement directement au calendrier natif, sans montrer l'écran ci-dessus. Y a-t-il un moyen de le faire?
Possible dupliquer http://stackoverflow.com/questions/16068082/how-can-i-add-event-to-the-calendar-automatically –