日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

安卓日历同步的一些要点

發布時間:2023/12/19 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 安卓日历同步的一些要点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1)API接口

android.content.ContentProvider

android.content.ContentResolver

android.provider.CalendarContract

另外,在創建日歷賬號時(向系統的Calendars表插入一條數據)需要設置為適配器模式,具體可以查看CalendarContract幫助。

2)周期規則字符串RRULE

RRULE的具體組成可以參考RFC5545,但是需要特別指出的是,Android系統并不是百分百支持該標準,只支持基本功能的標簽(等號聯系起來的鍵值對,我管它叫標簽)。

每年3月的第一個日子

FREQ=YEARLY;lNTERVAL=1;BYMONTHDAY=1;BYMONTH=3

每年3月的最后一個日子

FREQ=YEARLY;lNTERVAL=1;BYMONTHDAY=-1;BYMONTH=3

每月的最后一個工作日

FREQ=MONTHLY;lNTERVAL=1;BYDAY=MO,TU,WE,TH,FR;BYSETOPS=-1

每月的最后一個周末

FREQ=MONTHLY;lNTERVAL=1;BYDAY=SU,SA;BYSETOPS=-1

每月的第30天(如果不存在,則取最后一天,安卓手機不支持)

FREQ=MONTHLY;lNTERVAL=1;BYMONTHDAY=28,29,30;BYSETOPS=-1

每兩周的周五周日(頻率為星期模式且間隔大于1時需要指定星期的第一天,周頻率的間隔數大于1時必須指定WKST

FREQ=WEEKLY;lNTERVAL=2;BYDAY=SU,FR;WKST=SU

3)周期重復日程與其例外日程的主從關系綁定

設置例外日程的3個字段的數值:
ORIGINAL_ID,周期日程的lD
ORIGINAL_INSTANCE_TIME,周期日程的實例的開始時間
ORIGINAL_ALL_DAY,周期日程的是否全天標志

4)其他細節處理
RRULE中的截止時間延伸到當天時間的23點59分59秒999毫秒,防止個別機型上日程事件錯位出現在后一天中。

總結

以上是生活随笔為你收集整理的安卓日历同步的一些要点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。