Я пытаюсь использовать новый API календаря для Android, чтобы читать все сегодняшние события календаря. Мне трудно найти правильный выбор в запросе базы данных, чтобы вернуть все события. Кажется, что все повторяющиеся и вседневные события не учитываются. Какие аргументы выбора позволили бы мне получить все сегодняшние события из календаря 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);
Я не уверен, как расширить выбор или добавить его, чтобы получить повторяющиеся события и события на весь день. Любая помощь будет оценена по достоинству.