2014-03-28 81 views
3

我試圖收集所有當前正在發生的日曆實例。那是instances,不是事件和日曆。我理解uris的內容是如何工作的,但他們是在查詢某些時間範圍內的實例。我正在尋找一種方法來獲取在現在開始並在現在結束之後的實例。也許有辦法像任何舊的SQL表一樣直接訪問表?如何獲取所有當前的安卓日曆實例

如果使用適合於用結果填充ListView的遊標來完成附加點。

+0

你有沒有找到任何解決辦法? – Zmiter

回答

0

關於日曆有好的documentation

+3

該博客帖子是官方文檔的精確副本! –

0

只需查詢事件實例光標:

String query = "(" + CalendarContract.Instances.BEGIN + " >= ?) AND (" + CalendarContract.Instances.END + " <= ?)"; 
String[] selectionArgs = new String[2]; 
selectionArgs[0] = startDate.getTime() + ""; 
selectionArgs[1] = endDate.getTime() + ""; 
ContentResolver cr = //getContentResolver 
Cursor cur = cr.query(CalendarContract.Instances.CONTENT_URI, null, query, selectionArgs, null);