0

calendar.icsファイルからすべてのイベントを読み取り、すべてのイベントを表示するアプリケーションを開発しています。私のコードは個々のイベントで正常に動作し、すべてのイベントが含まれているため、ファイルからすべてのイベントを抽出できます。しかし、定期的なイベントを作成すると、すべてのイベントではなくcalendar.icsファイルに含まれているため、最初のイベントを除いてすべてのイベントを取得できません"RRULE"。試してみ"rfc2445.jar"ましたが、機能しなかったか、正確な使用方法がわからない可能性があります...すべてのイベントを解析して表示するのに役立つライブラリ/コード/メソッド/関数はありますか?

 CalendarBuilder builder = new CalendarBuilder();
 Calendar calendar = null;
 calendar = builder.build(file);
 Log.d("RRULE 1: ", component.getProperty("RRULE").getName());
 Log.d("RRULE 2: ", component.getProperty("RRULE").getValue());
 Log.d("RRULE 3: DTSTART: ",component.getProperty("DTSTART").getValue());
 Log.d("RRULE 4: DTEND: ", component.getProperty("DTEND").getValue());
.......

上記は私のコードのスニペットで、次の結果が得られました

D/RRULE 1:: RRULE
D/RRULE 2:: FREQ=DAILY;COUNT=184
D/RRULE 3: DTSTART:: 20160701T170000
D/RRULE 4: DTEND:: 20160701T200000 

FREQ からのすべてのイベントを解析する方法がわかりません。

4

1 に答える 1