6

EXDATEAndroidカレンダーにイベントを追加するときの使い方を誰かが説明できますか? EXDATEドキュメントは、 を配置する必要がある形式についてかなり不明確です。多くの形式を試しましたが、これらはその一部です。

values.put(Events.EXDATE, "TZID=Europe/London:20130116T080000");
values.put(Events.EXDATE, "20130116T080000Z");
values.put(Events.EXDATE, "20130116T080000");
values.put(Events.EXDATE, "20130116");

しかし、どれも機能しません。イベントが特定の日付に表示されないようにする方法はRRULEありますか?

4

3 に答える 3

7

正しい形式は次のとおりです。

values.put(Events.EXDATE, "20130116T080000Z");

ただし、UTC 時間であることを確認する必要があります。私はPSTから同じ問題を抱えていたので、それを機能させるために8時間を追加する必要がありました.

于 2013-02-01T21:55:12.400 に答える
0

@ kee23の優れた正解に加えて、次のように追加します。

Androidでは、無限に繰り返されるイベントにEXDATEを永続化できないことに気付きました. のように、出現を制限する必要があります。RRULE:FREQ=DAILYRRULE:FREQ=DAILY;COUNT=600

これは Google によって文書化されておらず、EXDATE で無限の繰り返しを永続化しようとしてもエラー メッセージは表示されません。私の場合、RRULE と DURATION が静かにドロップされました。

于 2018-03-27T14:34:55.983 に答える