【问题标题】:I cannot see the .ics file in mac desktop Calendar. Why? (iCal4j)我在 mac 桌面日历中看不到 .ics 文件。为什么? (iCal4j)
【发布时间】:2015-05-30 20:03:35
【问题描述】:

我使用ical4j 库创建了一个ics 文件,并将该文件保存在以下目录中:Users/[my name]/Library/Calendars/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.calendar/Events/

XXXXX... 是包含我使用日历应用程序手动创建的一些 ics 文件的日历,所以我认为这可能是保存 ics 文件的合适位置)

我的目标是让这个ics 文件显示在日历中,但它没有,即使我重新启动了日历。这是为什么呢?

顺便说一句,这是我的ics 文件包含的内容。这对我来说似乎有效:

开始:VCALENDAR PRODID:-//Ben Fortuna//iCal4j 1.0//EN 版本:2.0 CALSCALE:公历 开始:事件 DTSTAMP:20150326T104947Z DTSTART;值=日期;值=日期:20150821 摘要:测试 UID:20150326T104948Z-1@fe80:0:0:0:900c:a0ff:feba:f4a1%9 结束:事件 结束:VCALENDAR

任何指导或更正将不胜感激!

【问题讨论】:

    标签: java calendar icalendar ical4j


    【解决方案1】:

    VALUE=DATE 参数在您的 DTSTART 属性上出现两次。

    您是否尝试过从客户端导入相同的事件以查看它是否接受它作为有效事件?

    我想即使这样也不能保证在这个位置下放一个文件就可以了。客户端可能依赖一些数据库来跟踪它实际关心的 ics 文件。

    【讨论】:

    • 谢谢,我已经删除了出现的第一个 VALUE=DATE。我也尝试解析事件,但认为我做得不对。
    • 我的目标是让 ics 文件作为事件显示在日历中。日历是否将事件存储在外部数据库中?可以访问此数据库吗?我认为删除我的目录中的 ics 文件可以说是银行假期会删除我日历中的事件,但它没有。
    猜你喜欢
    • 2013-03-30
    • 2012-10-14
    • 2011-09-19
    • 2022-07-24
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多