Android 日历提供程序不支持';t支持RRULE字段的RSCALE元素
我在一家初创公司工作,他们想开发一个支持非公历活动的android日历应用程序。基于此,我遵循了ical标准。建议使用Android 日历提供程序不支持';t支持RRULE字段的RSCALE元素,android,calendar,android-contentprovider,Android,Calendar,Android Contentprovider,我在一家初创公司工作,他们想开发一个支持非公历活动的android日历应用程序。基于此,我遵循了ical标准。建议使用RRULE字段中的RSCALE元素为非公历创建重复事件。例如,以下代表中国新年活动 DTSTART;VALUE=DATE:20130210 RRULE:RSCALE=CHINESE;FREQ=YEARLY 当我想在日历提供程序中存储此类事件时,会出现此问题。因此,我面临以下例外情况: java.lang.IllegalArgumentException: Invalid
RRULE
字段中的RSCALE
元素为非公历创建重复事件。例如,以下代表中国新年活动
DTSTART;VALUE=DATE:20130210
RRULE:RSCALE=CHINESE;FREQ=YEARLY
当我想在日历提供程序中存储此类事件时,会出现此问题。因此,我面临以下例外情况:
java.lang.IllegalArgumentException: Invalid recurrence rule: RSCALE=CHINESE;FREQ=YEARLY;INTERVAL=1
因此,日历提供程序
似乎不支持RSCALE
。现在,我应该如何存储此类事件?您的“存储此类事件”部分的代码是什么?您看,您是如何使用这个iCal字符串的?我使用“contentresolver”在日历提供程序中插入内容值,并为“rrule”输入字符串值,例如“put(Events.rrule,rrule)”,其中“rrule”是“RSCALE=CHINESE;FREQ=year;INTERVAL=1”。您的“存储此类事件”部分的代码是什么?您看,您是如何使用这个iCal字符串的?我使用“contentresolver”在日历提供程序中插入内容值,并为“rrule”输入一个字符串值,例如“put(Events.rrule,rrule)”,其中“rrule”是“RSCALE=CHINESE;FREQ=year;INTERVAL=1”。