【如何获取所有当前的Android日历实例】少年乘勇气,百战过乌孙。这篇文章主要讲述如何获取所有当前的Android日历实例相关的知识,希望能为你提供帮助。
我正在尝试收集所有当前正在发生的日历实例。那是instances,不是事件也不是日历。我理解uris的内容是如何工作的,但它们用于查询属于某个时间范围的实例。我正在寻找一种方法来获取在现在之前开始并在此之后结束的实例。也许有一种方法可以像任何旧的sql表一样直接访问表?
如果使用适合于使用结果填充ListView的光标来完成额外的点。
答案关于日历有很好的documentation。
另一答案只需查询事件实例Cursor:
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);
推荐阅读
- 在日历安卓中设置日期
- 如何在Android设备中获取设备日历事件列表()
- 从数据库获取事件并放置日历视图(android)
- Android java以24小时格式获取当前时间
- 在Android中,每天在特定时间设置重复警报
- Android日历序列化与Java 6不兼容
- 解决方案(从C#app调用Crystal Report导致“数据库登录失败”或“加载报告失败”)
- Jackson ObjectMapper给出了递归数据类型的错误
- Android java测试浮动负值和正值不起作用吗()