【问题标题】:Android Calendar: Recurring event is continuing for all the month but I need to repeat it on certain dates in every monthAndroid日历:整个月都会发生重复事件,但我需要在每个月的某些日期重复它
【发布时间】:2018-01-04 07:33:39
【问题描述】:

我正在将定期事件和一次性事件加载到日历中。一次性事件运行良好,但在重复事件中,事件将持续到接下来的几天,我将重复规则设置为 values.put(CalendarContract.Events.RRULE,"FREQ=MONTHLY;"+"BYMONTHDAY"+"=" + type + ";"); 像这样(这里是type 我正在传递事件必须重复的日期)。下面是代码的 sn-p 和输出的图像 Image

    ContentValues values = new ContentValues();
    values.put(CalendarContract.Events.CALENDAR_ID, 1);
    values.put(CalendarContract.Events._ID, id);
    values.put(CalendarContract.Events.DTSTART, eventStart.getTime());
    values.put(CalendarContract.Events.RRULE, "FREQ=MONTHLY;" + "BYMONTHDAY" + "=" + type + ";");
    values.put(CalendarContract.Events.DURATION, "P" + eventEnd.getTime() + "S");
    values.put(CalendarContract.Events.TITLE, name);
    values.put(CalendarContract.Events.EVENT_LOCATION, location);
    values.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
    values.put(CalendarContract.Events.EVENT_COLOR, Color.parseColor("#03A9F4"));

【问题讨论】:

    标签: android calendar recurring-events


    【解决方案1】:

    使用Instances.BEGIN 而是Events.DTSTART

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多