2014-03-28 55 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);