2016-04-25 125 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代碼完成的,所以選擇相當簡單:) –