7

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?

Community
  • 1
  • 1
ranjit patel
  • 757
  • 1
  • 9
  • 21

2 Answers2

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