手把手教你玩转谷歌 Android 日历
2010-02-21 22:56:00 来源:WEB开发网3 Uri calendars = Uri.parse("content://calendar/calendars");
4
5 Cursor managedCursor =
6
7 managedQuery(calendars, projection,
8
9 "selected=1", null, null);
10
我们现在检索的日历列表。我们可以遍历的结果如下:
1 if (managedCursor.moveToFirst()) {
2
3 String calName;
4
5 String calId;
6
7 int nameColumn = managedCursor.getColumnIndex("name");
8
9 int idColumn = managedCursor.getColumnIndex("_id");
10
11 do {
12
13 calName = managedCursor.getString(nameColumn);
14
15 calId = managedCursor.getString(idColumn);
16
17 } while (managedCursor.moveToNext());
18
19 }
20
21
一旦我们知道我们想要访问的日历,我们可以添加一个日历事件。日历事件有一些重要领域,其中包括如活动名称,时间和地点以及设置的信息,哪一项将被显示在日历。日历事件可能是一次性或经常性的。
给日历增加单一事件发生的情况
添加一个条目到特定的日历,我们需要配置一个日历项插入使用与ContentValues如下:
1 ContentValues event = new ContentValues();
每个活动必须与特定日历结合,所以,首先你会想到的是为此事件插入日历标识符。
1 event.put("calendar_id", calId);
然后,我们设置了有关事件,其中包括活动的标题,描述和位置弦乐领域的一些基本信息。
1 event.put("title", "Event Title");
2
3 event.put("description", "Event Desc");
4
5 event.put("eventLocation", "Event Location");
6
有许多不同的配置选项来设置事件的时间和日期。
我们可以设置事件的开始和结束的信息如下:
1 long startTime = START_TIME_MS;
2
3 long endTime = END_TIME_MS;
更多精彩
赞助商链接