From Stack Overflow question How to add calendar events in Android? I came to know how to add the calendar event, but with the specific time for starttime (with hour and minutes) and EndTime (with hour and minutes). How can we add?
Asked
Active
Viewed 6,486 times
2 Answers
5
Do something like this. Here startDate is the time you want to start.
long startTime,endTime;
String startDate = "2011-09-01";
try {
Date date = new SimpleDateFormat("yyyy-MM-dd").parse(startDate);
startTime=date.getTime();
}
catch(Exception e){ }
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime",startTime);
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", endTime);
intent.putExtra("title", "A Test Event from android app");
startActivity(intent);

Peter Mortensen
- 30,738
- 21
- 105
- 131

Rasel
- 15,499
- 6
- 40
- 50
-
how can i add a URI to a calendar event.. please help, I want to start my app from calendar event.. – Rizwan Sohaib Apr 01 '13 at 07:59
1
You can as well use a Calendar instance with the set(year, month, day, hourofday, minofday) method before putextra("beginTime");

Alfred
- 331
- 4
- 9