WEB开发网
开发学院手机开发Android 开发 手把手教你玩转谷歌 Android 日历 阅读

手把手教你玩转谷歌 Android 日历

 2010-02-21 22:56:00 来源:WEB开发网   
核心提示:45 event.put("dtstart", startTime);67 event.put("dtend", endTime);8如果我们增加了生日或假日,我们会设置一个全天事件的条目:1 event.put("allDay", 1); // 0 for

4

5   event.put("dtstart", startTime);

6

7   event.put("dtend", endTime);

8

如果我们增加了生日或假日,我们会设置一个全天事件的条目:

1   event.put("allDay", 1); // 0 for false, 1 for true

这一信息对于大多数项足够了。但是,有一些其他有用的日历项属性。

例如,您可以设置事件状态暂定(0),确认(1)或取消(2):

1   event.put("eventStatus", 1);

您可以控制可以看到它的可见性设置为默认值(0此事件),保密(1),私营(2),或公共(3):

1   event.put("visibility", 0);

您可以控制日历上事件是否消耗时间,通过设置其透明度,不透明(0)或透明(1)。

1   event.put("transparency", 0);

您可以控制是否事件触发报警,提醒如下:

1 event.put("hasAlarm", 1); // 0 for false, 1 for true

一旦日历事件配置正确,我们已经准备好使用ContentResolver插入到相应的开放新日历的日历事件项:

1   Uri eventsUri = Uri.parse("content://calendar/events");

2

3   Uri url = getContentResolver().insert(eventsUri, event);

4

该调用insert()方法接触的日历内容提供商,并试图插入到相应的用户的日历项。如果您导航到日历应用程序和启动它,你应该看到您在适当的日历中的日历项。自日历同步,你也看到日历项在线,如果你在网络上使用的谷歌日历。

添加一个定期事件的日历

您也可以设定定期日历事件。为了做到这一点,你必须根据当前的规则添加更多的字段。规则是根据RFC2445。

结论

Android应用程序可以集成与用户的日历密切的许多Android设备。该日历功能是通过一条内容提供商的接口,允许第三方应用程序访问日历信息,并添加新日历项。

上一页  1 2 3 

Tags:手把手 谷歌 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接