我正在嘗試使用Android的新日曆API來閱讀今日的所有日曆活動。我無法在數據庫查詢上找到正確的選擇來返回所有事件。似乎所有經常性事件和全天事件都被排除在選擇之外。什麼選擇參數可以讓我從日曆api中獲取當前所有的事件?使用CalendarContract閱讀今日所有活動 - Android 4.0+
這裏是我當前的嘗試:
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);
我不確定如何拓寬選擇或增加它來獲得經常性事件和全天事件。任何幫助,將不勝感激。
你有沒有想過呢?我遇到了同樣的問題 – MobileMon 2012-10-25 19:13:31
我找到了解決方案。我會立即張貼 – 2012-10-26 00:32:47
@MobileMon我已經發布了答案。乾杯! :D – 2012-10-26 01:14:07