Java 我在mac桌面日历中看不到.ics文件。为什么?(iCal4j)
我使用Java 我在mac桌面日历中看不到.ics文件。为什么?(iCal4j),java,calendar,icalendar,ical4j,Java,Calendar,Icalendar,Ical4j,我使用ical4j库创建了一个ics文件,并将该文件保存在以下目录中:Users/[my name]/library/Calendars/xxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXXXX.calendar/Events/ XXXXX。。。是保存我使用日历应用程序手动创建的一些ics文件的日历,因此我认为这可能是保存ics文件的合适位置) 我的目标是让这个ics文件显示在日历中,但它没有显示,即使我重新启动了日历。为什么会这样 顺便说一下,这就是我的ics文件包含的内容。对我
ical4j
库创建了一个ics
文件,并将该文件保存在以下目录中:Users/[my name]/library/Calendars/xxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXXXX.calendar/Events/
XXXXX。。。是保存我使用日历应用程序手动创建的一些ics
文件的日历,因此我认为这可能是保存ics
文件的合适位置)
我的目标是让这个ics
文件显示在日历中,但它没有显示,即使我重新启动了日历。为什么会这样
顺便说一下,这就是我的ics
文件包含的内容。对我来说,这似乎是合理的:
BEGIN:VCALENDAR
PRODID:-//Ben Fortuna//iCal4j 1.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20150326T104947Z
DTSTART;VALUE=DATE;VALUE=DATE:20150821
SUMMARY:testing
UID:20150326T104948Z-1@fe80:0:0:0:900c:a0ff:feba:f4a1%9
END:VEVENT
END:VCALENDAR
开始:VCALENDAR
PRODID:-//Ben Fortuna//iCal4j 1.0//EN
版本:2.0
CALSCALE:格里高利
开始:VEVENT
DTSTAMP:20150326T104947Z
DTSTART;值=日期;值=日期:20150821
概要:测试
UID:20150326T104948Z-1@fe80:0:0:0:900c:a0ff:feba:f4a1%9
完:维文特
完:VCALENDAR
任何指导或更正将不胜感激 VALUE=DATE参数在DTSTART属性上出现两次 您是否已尝试从客户端导入相同的事件,以查看它是否将其作为有效事件接受
我想即使这样也不能保证只在这个位置下放置一个文件就行了。客户端可能依赖某些数据库来跟踪它真正关心的ics文件。谢谢,我删除了出现的第一个值=日期。我也尝试过解析事件,但我认为我做得不好。我的目标是让ics文件作为事件显示在日历中。日历是否在外部数据库中存储事件?有人可以访问这个数据库吗?我原以为删除我的目录中的ics文件(比如银行假期)会删除我日历中的事件,但事实并非如此。