推荐一个日历操作库

作者: mymdeep | 来源:发表于2018-03-04 10:14 被阅读157次

DeepCalendar

使用DeepCalendar可以方便用户更加便捷的操作android 日历功能
github:https://github.com/mymdeep/DeepCalendar

使用

gradle依赖

compile 'com.deep:deep_insertcalendar:1.0'

获取当前日历账户

              ArrayList<Account> list =  DeepCalendarUtil.getAccount(MainActivity.this);

插入日历账户

现在的android系统插入事项的前提是需要有个本地的账户或者google或者rom厂商的账户。当然也可以自己插入账户:

 Account account = new Account();
                account.name = "aaq";
                account.account_name = "aaq";
                account.calendar_displayName = "ccc";
                account.account_type = "test";
                DeepCalendarUtil.addAccount(MainActivity.this,account);

插入待办事项

不指定账户插入

这是会在系统账户中选择优先级最高的进行插入:

 Clock clock = new Clock("123", "456");
 DeepCalendarUtil.addCalendarEvent(MainActivity.this, clock);

其中123是title,456是描述,如果设置闹钟或者起止时间可以使用

Clock clock = new Clock("123", "456");
clock.hasclock = 1;
clock.dtstart = System.currentTimeMillis();
clock.dtend = System.currentTimeMillis()+3600000;
DeepCalendarUtil.addCalendarEvent(MainActivity.this, clock);

指定账户插入

Clock clock = new Clock("123","456","1");
DeepCalendarUtil.addCalendarEvent(MainActivity.this,clock);

其中1为Account的id,可以通过前面提到过的getAccount进行获取,或者自己插入。

删除代办事项

 DeepCalendarUtil.deleteCalendarEvent(MainActivity.this,"aaaa");

其中aaaa为事项的title。

总结

有问题的朋友可以issue我,或者关注我的公众号


关注公众号,每天都有源码和学习资料分享:



相关文章

网友评论

    本文标题:推荐一个日历操作库

    本文链接:https://www.haomeiwen.com/subject/ajjffftx.html