【问题标题】:Add Multiple Calendar events (non-recurring) to Android将多个日历事件(非重复)添加到 Android
【发布时间】:2012-09-16 15:56:58
【问题描述】:

我想以编程方式将多个 canlendar 事件添加到日历(内容提供者)。可以说有一些与作品相关的事件。这些事件可以是单个或多个。多个可以是重复的(一个月一次)或非重复的(随机日期)。基本上我有一个日期列表,我需要将其添加到日历中,使其与他们的工作相关联。

示例: 工作1:大会。 Dates1: 12.01.2011, 06.02.2012, 17.03.2012 ...(随机多个日期)

工作 2:月度报告。 Dates2: 25.01.2011, 26.02.2012, 21.03.2012 ...(随机多个日期)

所以所有的 dates1 都应该关联在一起,因为它们都属于 work1。因为如果用户想要编辑位置、警报或描述,那么他/她应该能够通过单个操作(例如在重复事件中)为所有日期执行此操作。

我正在考虑添加第一个事件并获取返回的事件 ID 并添加具有相同事件 ID 的下一个日期。但我不确定这是否是正确的方法。

我怎样才能正确地做到这一点?我在任何地方都找不到有关此问题的任何信息。

(使用 event_id 会出现此错误:E/AndroidRuntime(3649): Caused by: java.lang.IllegalArgumentException: column 'event_id' is invalid)

【问题讨论】:

    标签: android calendar android-contentprovider


    【解决方案1】:

    我没有找到任何解决方案。我所做的是,保留同一作品的每个事件的 ID,并让用户有机会通过我的应用程序删除同一作品的事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多