如何在具有给定日期的Android设备上添加日历活动?

时间:2011-08-23 11:24:25

标签: android

从Stack Overflow问题 How to add calendar events in Android? 我开始知道如何添加日历事件,但是具体的开始时间(小时和分钟)和结束时间(小时和分钟) )。我们如何添加?

2 个答案:

答案 0 :(得分:4)

做这样的事情。这里startDate是你想要开始的时间。

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

答案 1 :(得分:1)

您也可以在putextra(“beginTime”)之前使用带有set(年,月,日,小时,minofday)方法的Calendar实例;