簡體   English   中英

Android SDK:如何獲取日歷事件的不在辦公室狀態?

[英]Android SDK: How to get out of office status for Calendar events?

Galaxy S3、ICS、Java:對於即將到來的 CalendarContract 事件,我如何確定該事件是否將不在辦公室,例如即將到來的假期? 使用 CalendarContract.Events 我可以成功讀取日歷事件信息,包括 AVAILABILITY(BUSY、FREE、TENTATIVE)。 我的手機將即將到來的假期顯示為外出,所以我希望找到一種方法來檢索事件的狀態,但到目前為止還沒有運氣。

作為解決您的障礙的方法,您可以嘗試比較事件的位置。 要么讓用戶設置他們的工作位置,要么從辦公室事件中讀取它。 然后所有帶有位置的 != office location 都可以顯示為不在辦公室。

似乎在當前的 Android SDK(級別 29)中,日歷提供程序不會透露此信息。 根據文檔

可用性(在 API 級別 14 中添加)

如果此事件算作忙碌時間或仍然是可以安排的空閑時間。 列名。

類型:整數(AVAILABILITY_BUSY、AVAILABILITY_FREE、AVAILABILITY_TENTATIVE 之一)

但是,由於存在將不在辦公室正確顯示為忙碌狀態的日歷應用程序,我假設這些應用程序實現了自己的日歷同步並且不依賴於Android 日歷提供程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM