我想创建一个自己的日历源(不是一个自己的日历应用程序,只是一个应用程序填充添加到CalendarContract.Calendars的新日历中的一些数据),每年有一次重复发生的事件,但不会在同一时间重现那天,让我们以eastern
为例!
现在我怎么能模仿,例如东部无限期的时间跨度? (计算它不是问题,也不是我的问题)
我可以在接下来的10年里将它插入我的日历中,但是也许用户会跳到2100年并且抱怨我的日历没有报告当年的东部 - 如何解决这个问题?
感谢任何提示!
答案 0 :(得分:0)
您可以创建一个周期性事件,频率为一年,没有到期。 (https://developer.android.com/guide/topics/providers/calendar-provider.html#add-event)
要检查特定日期是否包含此事件,您可以使用Instances表(https://developer.android.com/guide/topics/providers/calendar-provider.html#instances)查询特定事件是否在一段时间内发生。