CalendarContract.Calendars 类

定义

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

[Android.Runtime.Register("android/provider/CalendarContract$Calendars", DoNotGenerateAcw=true)]
public sealed class CalendarContract.Calendars : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CalendarContract$Calendars", DoNotGenerateAcw=true)>]
type CalendarContract.Calendars = class
    inherit Object
继承
CalendarContract.Calendars
属性

注解

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。 <h3>操作</h3> 所有操作都可以作为应用或同步适配器完成。 若要作为同步适配器#CALLER_IS_SYNCADAPTER执行操作,应设置为 true,并且#ACCOUNT_NAME#ACCOUNT_TYPE必须在 Uri 参数中设置。 有关添加参数的详细信息,请参阅 Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String) 。 同步适配器对更多列具有写入访问权限,但一次只能使用一个帐户。 日历设计为主要由同步适配器管理,插入新日历应作为同步适配器完成。 在大多数情况下,应用应仅更新日历 (例如更改颜色或显示名称) 。 如果需要本地日历,应用可以通过插入 作为同步适配器并使用 #ACCOUNT_TYPE#ACCOUNT_TYPE_LOCAL 来执行此操作。 <dl>dt b Insert/b></dt><dd>插入新日历时,必须包括以下字段:<ul<>li#ACCOUNT_NAME<>/li></#ACCOUNT_TYPE<>li/#NAME<>li<>/><<#CALENDAR_DISPLAY_NAME>li/<>#CALENDAR_COLOR<>li/li/li<>li<#CALENDAR_ACCESS_LEVEL>/li><<#OWNER_ACCOUNT<>>/ul><>><<插入日历时,以下字段不是必需的,但通常最好包括:<ul><li>#SYNC_EVENTS 设置为 1</li<>/li><li#ALLOWED_REMINDERS><<#CALENDAR_TIME_ZONE>/li<#ALLOWED_AVAILABILITY<>><><>#ALLOWED_ATTENDEE_TYPES/li/li></ul><dt><b>Update</b></dt<>dd>若要在日历上执行更新,#_ID的日历应作为追加的 ID 提供给 uri ( ContentUris#withAppendedId) ,或作为第一个选择项提供 -- 所选内容应以“_id=?” 开头 第一个 selectionArg 应该是日历的_id。 还可以使用不带 ID 的选项更新日历。通常, #ACCOUNT_NAME 创建日历后不应更改 和 #ACCOUNT_TYPE ,因为这样可能会导致同步适配器出现问题。 <dt><b>删除</b></dt><dd>日历可以通过 作为 URI 上的追加 ID 或使用任何标准选择来删除 #_ID 。 删除日历通常应由同步适配器处理,因为它会从数据库中删除日历以及所有关联数据 (又名事件) 。</dd dt b Query/b></dt<>dd>查询日历表将获取有关一组日历的所有信息。<>><>< 对于与查询选择匹配的每个日历,将返回一行;如果 #_ID 追加到 Uri,则最多返回一行。</dd></dl<>h3>日历列</h3> 应用和同步适配器可写以下日历列。 <ul><li>#NAME</li><li><#CALENDAR_DISPLAY_NAME/li><li><#VISIBLE/li><<#SYNC_EVENTS> li/li></ul> 以下日历列只能通过同步适配器 <ul<>li<>#ACCOUNT_NAME/li<>li/li>><#CALENDAR_COLOR><<#ACCOUNT_TYPE li/li/li>><<#_SYNC_ID/li/li li<>#DIRTY/li<>li/li<#MUTATORS<>> li/li li><>#OWNER_ACCOUNT</li><li>#MAX_REMINDERS</li><li><#ALLOWED_REMINDERS/li><li>#ALLOWED_AVAILABILITY</li><<>#ALLOWED_ATTENDEE_TYPES/li><li<#CAN_MODIFY_TIME_ZONE>/li/li<>li#CAN_ORGANIZER_RESPOND></li><><#CAN_PARTIALLY_UPDATE li/li li/li<>li<#CALENDAR_LOCATION>/li><li>#CALENDAR_TIME_ZONE</li><>#CALENDAR_ACCESS_LEVEL< li/li li/li li#CAL_SYNC1>><#DELETED><><</李><li><#CAL_SYNC2/li><li><#CAL_SYNC3/li><li>#CAL_SYNC4</li><li><#CAL_SYNC5/li><><#CAL_SYNC6/li/li><li#CAL_SYNC7<>/li<>li>#CAL_SYNC8</li<>li><#CAL_SYNC9/li/><#CAL_SYNC10li<>/li></ul>

android.provider.CalendarContract.CalendarsJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

字段

CalendarLocation

日历的默认位置。

DefaultSortOrder

此表的默认排序顺序

Name

日历的名称。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ContentUri

用于访问日历的 content:// 样式 URL

EnterpriseContentUri

用于查询托管配置文件中的日历表的 content:// 样式 URL。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
JniPeerMembers

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

PeerReference

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
Dispose(Boolean)

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
IJavaPeerable.Finalized()

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

GetJniTypeName(IJavaPeerable)

“日历”表的常量和帮助程序,其中包含各个日历的详细信息。

适用于