CalendarContract.Calendars Klasse

Definition

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

[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
Vererbung
CalendarContract.Calendars
Attribute

Hinweise

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält. <h3>Operations</h3> Alle Vorgänge können entweder als App oder als Synchronisierungsadapter ausgeführt werden. Um einen Vorgang als Synchronisierungsadapter #CALLER_IS_SYNCADAPTER auszuführen, muss auf true und #ACCOUNT_NAME#ACCOUNT_TYPE in den URI-Parametern festgelegt werden. Weitere Informationen zum Hinzufügen von Parametern finden Sie Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String) unter . Synchronisierungsadapter haben Schreibzugriff auf mehr Spalten, sind jedoch auf ein einzelnes Konto gleichzeitig beschränkt. Kalender sind so konzipiert, dass sie in erster Linie von einem Synchronisierungsadapter verwaltet werden, und das Einfügen neuer Kalender sollte als Synchronisierungsadapter erfolgen. In den meisten Fällen sollten Apps nur Kalender aktualisieren (z. B. Ändern der Farbe oder des Anzeigenamens). Wenn ein lokaler Kalender erforderlich ist, kann eine App dies tun, indem sie als Synchronisierungsadapter einfügt und einen #ACCOUNT_TYPE von #ACCOUNT_TYPE_LOCAL verwendet. <dl>dt b Insert/b></dt><dd>Beim Einfügen eines neuen Kalenders müssen folgende Felder einbezogen werden: <ul<>li>#ACCOUNT_NAME</li/li>><#ACCOUNT_TYPE</<><#NAME>li/li>#CALENDAR_DISPLAY_NAME><</li/<#CALENDAR_COLOR>li></li/li/li<><>#CALENDAR_ACCESS_LEVEL/li#OWNER_ACCOUNT>>><><<<>><< Die folgenden Felder sind beim Einfügen eines Kalenders nicht erforderlich, sind aber im Allgemeinen eine gute Idee, um einzuschließen: <ul><li>#SYNC_EVENTS festgelegt auf 1</li<<>>#CALENDAR_TIME_ZONE/li<<>#ALLOWED_REMINDERS>/>#ALLOWED_AVAILABILITY<<>li/li><#ALLOWED_ATTENDEE_TYPES></li></ul><dt><b>Update</b></dt><dd>Führen Sie eine Aktualisierung für einen Kalender durch #_ID des Kalenders sollte entweder als angefügte ID an den URI ( ContentUris#withAppendedId) oder als erstes Auswahlelement bereitgestellt werden– die Auswahl sollte mit "_id=?" beginnen. und die erste selectionArg sollte die _id des Kalenders sein. Kalender können auch mithilfe einer Auswahl ohne die ID aktualisiert werden. Im Allgemeinen sollten und #ACCOUNT_NAME#ACCOUNT_TYPE nicht geändert werden, nachdem ein Kalender erstellt wurde, da dies probleme bei Synchronisierungsadaptern verursachen kann. <dt><b>Delete</b></dt><dd>Kalender können entweder von als #_ID angefügte ID im URI oder mithilfe einer beliebigen Standardauswahl gelöscht werden. Das Löschen eines Kalenders sollte im Allgemeinen von einem Synchronisierungsadapter verarbeitet werden, da er den Kalender und alle zugehörigen Daten (auch als Ereignisse bezeichnet) aus der Datenbank entfernt.</dd><dt><b>Query</b></dt><dd>Wenn Sie die Kalendertabelle abfragen, erhalten Sie alle Informationen zu einer Reihe von Kalendern. Für jeden Kalender, der der Abfrageauswahl entspricht, wird eine Zeile zurückgegeben, oder höchstens eine einzelne Zeile, wenn an #_ID den URI angefügt wird.</dd></dl><h3>Calendar Columns/h3> Die folgenden Kalenderspalten< können sowohl von einer App als auch von einem Synchronisierungsadapter beschreibbar sein. <ul><li><#NAME/li><li><#CALENDAR_DISPLAY_NAME/li><>#VISIBLE</li/li>><<#SYNC_EVENTS/li></ul> Die folgenden Calendars-Spalten sind nur mit einem Sync-Adapter <beschreibbar ul><li>#ACCOUNT_NAME</li><#ACCOUNT_TYPE<>/li><><#CALENDAR_COLOR/li>#_SYNC_ID<<>/li/li><>#DIRTY</li>><#MUTATORS<><>#OWNER_ACCOUNT</li><li>#MAX_REMINDERS</li><#ALLOWED_REMINDERS></li/><#ALLOWED_AVAILABILITYli></li>#ALLOWED_ATTENDEE_TYPES><</li#CAN_MODIFY_TIME_ZONE><<>/li><><#CAN_ORGANIZER_RESPOND/li><>#CAN_PARTIALLY_UPDATE<><>#CALENDAR_LOCATION<><>#CALENDAR_TIME_ZONE<><>#CALENDAR_ACCESS_LEVEL<><>#DELETED<><>#CAL_SYNC1</Li><li>#CAL_SYNC2</li>><<#CAL_SYNC3/li><li><#CAL_SYNC4/li/li>><<#CAL_SYNC5/li/li><<>#CAL_SYNC6/li>><#CAL_SYNC7</li/li<>#CAL_SYNC8<>/li>><#CAL_SYNC9</li/ul><>#CAL_SYNC10<><>

Java-Dokumentation für android.provider.CalendarContract.Calendars.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Felder

CalendarLocation

Der Standardspeicherort für den Kalender.

DefaultSortOrder

Die Standardsortierreihenfolge für diese Tabelle

Name

Der Name des Kalenders.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
ContentUri

Die content://-Format-URL für den Zugriff auf Kalender

EnterpriseContentUri

Die content://-Format-URL zum Abfragen der Kalendertabelle im verwalteten Profil.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
JniPeerMembers

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

PeerReference

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
Dispose(Boolean)

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
IJavaPeerable.Finalized()

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

GetJniTypeName(IJavaPeerable)

Konstanten und Hilfsprogramme für die Tabelle Kalender, die Details für einzelne Kalender enthält.

Gilt für: