Most visited

Recently visited

Added in API level 14

CalendarContract

public final class CalendarContract
extends Object

java.lang.Object
   ↳ android.provider.CalendarContract


日历提供程序与应用程序之间的合同。 包含支持的URI和数据列的定义。

概述

CalendarContract定义日历和事件相关信息的数据模型。 这些数据存储在多个表中:

其他表格包括:

Summary

Nested classes

class CalendarContract.Attendees

与参加者互动的字段和帮助者。

interface CalendarContract.AttendeesColumns

参加者表中的列与其他表加入自己。

class CalendarContract.CalendarAlerts

字段和助手用于访问日历提醒信息。

interface CalendarContract.CalendarAlertsColumns

 

class CalendarContract.CalendarCache

CalendarCache存储日历的一些设置,包括实例的当前时区。

interface CalendarContract.CalendarCacheColumns

 

interface CalendarContract.CalendarColumns

其他Uris可以查询的特定于日历Uri的列。

class CalendarContract.CalendarEntity

表示日历实体的类。

interface CalendarContract.CalendarSyncColumns

适用于同步适配器的通用列。

class CalendarContract.Calendars

日历表的常量和助手,其中包含各个日历的详细信息。

class CalendarContract.Colors

访问给定帐户可用颜色的字段。

interface CalendarContract.ColorsColumns

 

class CalendarContract.EventDays

用于查询包含事件的日期列表的字段和帮助器。

interface CalendarContract.EventDaysColumns

 

class CalendarContract.Events

Events表的常量和帮助器,其中包含各个事件的详细信息。

interface CalendarContract.EventsColumns

来自Events表的其他表加入自己的列。

class CalendarContract.EventsEntity

代表事件实体的类。

class CalendarContract.ExtendedProperties

用于访问扩展属性的字段。

interface CalendarContract.ExtendedPropertiesColumns

 

class CalendarContract.Instances

用于与实例交互的字段和帮助器。

class CalendarContract.Reminders

用于访问活动提醒的字段和助手。

interface CalendarContract.RemindersColumns

 

interface CalendarContract.SyncColumns

日历和事件表使用的同步信息列。

class CalendarContract.SyncState

为同步适配器提供的表格用于存储专用同步状态数据。

Constants

String ACCOUNT_TYPE_LOCAL

日历的特殊帐户类型,不与任何帐户关联。

String ACTION_EVENT_REMINDER

广播动作:这是当需要发布提醒通知时发出的意图。

String ACTION_HANDLE_CUSTOM_EVENT

活动操作:按照 CUSTOM_APP_PACKAGE指定将事件显示给自定义应用程序中的 CUSTOM_APP_PACKAGE

String AUTHORITY

此权限用于写入日历提供程序或从日历提供程序查询。

String CALLER_IS_SYNCADAPTER

一个可选的插入,更新或删除URI参数,允许调用者指定它是一个同步适配器。

String EXTRA_CUSTOM_APP_URI

意图附加键: CUSTOM_APP_URI意图中的事件 ACTION_HANDLE_CUSTOM_EVENT

String EXTRA_EVENT_ALL_DAY

意图附加键:创建事件时,将其设置为true以默认创建全天事件

String EXTRA_EVENT_BEGIN_TIME

意图附加键:事件的开始时间或周期性事件的实例。

String EXTRA_EVENT_END_TIME

意图附加键:事件结束时间或重复事件的实例。

Fields

public static final Uri CONTENT_URI

顶级日历管理机构的内容://样式网址

Inherited methods

From class java.lang.Object

Constants

ACCOUNT_TYPE_LOCAL

Added in API level 14
String ACCOUNT_TYPE_LOCAL

日历的特殊帐户类型,不与任何帐户关联。 通常,与设备上的帐户不匹配的日历将被删除。 将日历中的account_type设置为此将防止它与现有帐户不匹配时被擦除。

也可以看看:

常量值:“LOCAL”

ACTION_EVENT_REMINDER

Added in API level 14
String ACTION_EVENT_REMINDER

广播动作:这是当需要发布提醒通知时发出的意图。

常量值:“android.intent.action.EVENT_REMINDER”

ACTION_HANDLE_CUSTOM_EVENT

Added in API level 16
String ACTION_HANDLE_CUSTOM_EVENT

活动操作:按照CUSTOM_APP_PACKAGE指定将事件显示给自定义应用程序中的CUSTOM_APP_PACKAGE 自定义应用程序将通过启动startActivityForResult(Intent, int) ,它应该叫setResult(int)RESULT_OK或者RESULT_CANCELED确认操作是否处理或没有。 自定义应用应该具有如下的意图过滤器:

 <intent-filter>
    <action android:name="android.provider.calendar.action.HANDLE_CUSTOM_EVENT" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="vnd.android.cursor.item/event" />
 </intent-filter>

输入: getData()有事件URI。 额外的EXTRA_EVENT_BEGIN_TIME具有实例的开始时间。 额外的EXTRA_CUSTOM_APP_URI将有CUSTOM_APP_URI

输出: RESULT_OK如果处理完成; 否则RESULT_CANCELED

常量值:“android.provider.calendar.action.HANDLE_CUSTOM_EVENT”

AUTHORITY

Added in API level 14
String AUTHORITY

此权限用于写入日历提供程序或从日历提供程序查询。 注意:这是在第一次运行时设置的,不能在不中断访问提供程序的应用程序的情况下进行更改。

常量值:“com.android.calendar”

CALLER_IS_SYNCADAPTER

Added in API level 14
String CALLER_IS_SYNCADAPTER

一个可选的插入,更新或删除URI参数,允许调用者指定它是一个同步适配器。 默认值是false。 如果设置为true,则修改的行未标记为“脏”(需要同步),并且当提供程序调用notifyChange(android.net.Uri, android.database.ContentObserver, boolean) ,第三个参数“syncToNetwork”设置为false。 此外,如果设置为true,则调用者还必须包含ACCOUNT_NAMEACCOUNT_TYPE作为查询参数。

也可以看看:

常量值:“caller_is_syncadapter”

EXTRA_CUSTOM_APP_URI

Added in API level 16
String EXTRA_CUSTOM_APP_URI

意图附加键: CUSTOM_APP_URI意图中的事件 ACTION_HANDLE_CUSTOM_EVENT

常量值:“customAppUri”

EXTRA_EVENT_ALL_DAY

Added in API level 14
String EXTRA_EVENT_ALL_DAY

意图附加键:创建事件时,将其设置为true以默认创建全天事件

常数值:“allDay”

EXTRA_EVENT_BEGIN_TIME

Added in API level 14
String EXTRA_EVENT_BEGIN_TIME

意图附加键:事件的开始时间或周期性事件的实例。 (自纪元以来的毫秒数)

常量值:“beginTime”

EXTRA_EVENT_END_TIME

Added in API level 14
String EXTRA_EVENT_END_TIME

意图附加键:事件结束时间或重复事件的实例。 (自纪元以来的毫秒数)

常量值:“endTime”

Fields

CONTENT_URI

Added in API level 14
Uri CONTENT_URI

顶级日历管理机构的内容://样式网址

Hooray!