对写入重复事件到系统日历的补充(设置重复规则)
来源:互联网 发布:轴承手机交易平台软件 编辑:程序博客网 时间:2024/05/16 00:43
设置重复规则:
//用RFC5545格式表示的事件持续时间,例如“PT1H”表示事件持续1小时的状态, “P2W”指明2周的持续时间。String duration = "P" + DateUtils.countSecondBetweenTwoDates(schedule.getStartTime(), schedule.getEndTime()) + "S";
int repeat = Integer.parseInt(schedule.getRepeat()); // 重复周期
switch (repeat) { // 每天 case ScheduleConstants.REPEAT_CYCLE_DAILY: event.put(CalendarContract.Events.RRULE, "FREQ=DAILY;UNTIL=" + until + ";WKST=SU"); break; // 每周 case ScheduleConstants.REPEAT_CYCLE_WEEKLY: event.put(CalendarContract.Events.RRULE, "FREQ=WEEKLY;UNTIL=" + until + ";WKST=SU"); break; // 每两周 case ScheduleConstants.REPEAT_CYCLE_TWO_WEEKLY: event.put(CalendarContract.Events.RRULE, "FREQ=WEEKLY;INTERVAL=2;UNTIL=" + until + ";WKST=SU"); break; // 每月 case ScheduleConstants.REPEAT_CYCLE_MONTHLY: event.put(CalendarContract.Events.RRULE, "FREQ=MONTHLY;UNTIL=" + until + ";WKST=SU"); break; // 每年 case ScheduleConstants.REPEAT_CYCLE_YEARLY: event.put(CalendarContract.Events.RRULE, "FREQ=YEARLY;UNTIL=" + until + ";WKST=SU"); break; default: break;}event.put(CalendarContract.Events.DURATION, duration);event.put(CalendarContract.Events.DTEND, (byte[]) null);/** * 计算两个日期之间的秒数 * @param startDate * @return 返回秒数 */public static int countSecondBetweenTwoDates(Date startDate,Date endTime) { long a =startDate.getTime(); long b = endTime.getTime(); int c = (int)((b - a) / 1000); return c;}
0 0
- 对写入重复事件到系统日历的补充(设置重复规则)
- 对多个Linerlayout设置点击事件,并实现Activity的跳转。(用Switch简化多次设置点击事件的重复代码)
- 在app未开启时,实现对用户进行通知提醒功能总结(添加事件到手机系统日历并设置闹钟提醒)
- 在app未开启时,实现对用户进行通知提醒功能总结(添加事件到手机系统日历并设置闹钟提醒)
- 对于系统API,只知其一造成重复写入
- 设置EditText的输入内容,并处理重复点击事件
- 对绑定到repeater控件的数据消除重复行
- 创建系统日历的日历事件
- ios中将事件添加到系统日历
- iOS添加事件到系统日历
- iOS 添加事件到系统日历中
- ios中将事件添加到系统日历
- iOS开发 添加事件到系统日历
- RTX系统内核事件重复触发
- 重复键值对的解决方案
- CSS设置图片的重复
- 学生信息管理系统“重复设置”问题
- 代码重复规则
- 归纳链表题的另一类解法
- VC程序提示 Expression:("Buffer too small",0) 错误
- [JQ权威指南]JQ遍历JSON数据
- share QQ、微信、微博三方登录
- 无法直接在IE中打开PDF文件的解决方法
- 对写入重复事件到系统日历的补充(设置重复规则)
- linux
- 多用户并发访问导致的错误
- C++插入迭代器
- Vr 开发资源 整理--安卓
- 文章标题
- SVN访问申请单设计
- 北软实训之一
- HDU 5749 BestCoder Round #84 Colmerauer(暴力贡献)