2016-04-25 202 views
0

很抱歉,如果这个问题含糊不清,但我不想在开始编程之前提出要求,并作出不好的选择,以致后悔。Google日历事件 - 日历API或提供程序?

基本上,我希望应用程序得到一个小时的时间,然后查询当前登录用户的Google日历(我已经将Google登录集成到了我的应用程序中,并且我猜测我可以提取签名ID很容易)看看他是否有空。我不想实际检索他所拥有的事件;我只想看看那个小时内是否有任何事件。

我一直在阅读日历API,但也日历提供商,我不知道如果我完全理解两者之间的差异。对于上面列出的我的目的,什么是更好的选择?我已经浏览了已发布的一些问题,但其中大多数都倾向于检索事件,而我只是确保没有其他类型的查询可用于Google日历API,可能是比检索所有事件和手动检查更快。

回答

1

我已经在日历API,读了也日历提供商

总之,日历API是API,您需要访问通过网络(HTTP/S),而Calendar Provider是一个资源库在Android上为用户的日历 事件,允许与日历集成。由于它在本地存在于您的设备上,并且旨在让应用程序的整体更简单,所以如果您正在考虑与应用程序集成,那么就应该去做。

+0

好的,谢谢。因此,如果我理解正确,那么Calendar API只有在用户在线时才能使用。 –

+0

是的,您需要网络访问才能访问此API。通过使用提供者,您不需要,因为它已经在设备上。你也不需要关心网络,因为日历同步是由Google代码完成的,所以选择相当简单:) –