Android の新しいカレンダー API を使用して、今日のすべてのカレンダー イベントを読み取ろうとしています。データベース クエリですべてのイベントを返すための適切な選択を見つけるのに苦労しています。すべての定期的なイベントと終日のイベントが選択から除外されているようです。カレンダー API から今日のすべてのイベントを取得するには、どの選択引数を使用すればよいでしょうか?
これが私の現在の試みです:
Cursor cur = null;
String selection = "((" + CalendarContract.Events.DTSTART
+ " >= ?) AND (" + CalendarContract.Events.DTEND + " <= ?))";
Time t = new Time();
t.setToNow();
String dtStart = Long.toString(t.toMillis(false));
t.set(59, 59, 23, t.monthDay, t.month, t.year);
String dtEnd = Long.toString(t.toMillis(false));
String[] selectionArgs = new String[] { dtStart, dtEnd };
cur = c.getContentResolver().query(CalendarContract.Events.CONTENT_URI,
null, selection, selectionArgs, null);
定期的なイベントと終日のイベントを取得するために、選択範囲を広げたり追加したりする方法がわかりません。どんな助けでも大歓迎です。