CalendarContract.Calendars 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
“日历”表的常量和帮助程序,其中包含各个日历的详细信息。
[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
- 继承
- 属性
注解
“日历”表的常量和帮助程序,其中包含各个日历的详细信息。 <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_SYNC10
li<>/li></ul>
的 android.provider.CalendarContract.Calendars
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
字段
CalendarLocation |
日历的默认位置。 |
DefaultSortOrder |
此表的默认排序顺序 |
Name |
日历的名称。 |
属性
Class |
返回此 |
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) |
“日历”表的常量和帮助程序,其中包含各个日历的详细信息。 |