ContactsContract.Profile Klasse

Definition

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

[Android.Runtime.Register("android/provider/ContactsContract$Profile", DoNotGenerateAcw=true)]
public sealed class ContactsContract.Profile : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$Profile", DoNotGenerateAcw=true)>]
type ContactsContract.Profile = class
    inherit Object
Vererbung
ContactsContract.Profile
Attribute

Hinweise

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt. Der Profilkontakt wird nicht automatisch wie normale Kontakte aggregiert. Stattdessen kann jedes Konto (einschließlich des Datasets, falls zutreffend) auf dem Gerät einen einzelnen rohen Kontakt bereitstellen, der die persönlichen Profildaten des Benutzers aus dieser Quelle darstellt.

Der Zugriff auf den Profileintrag über diese URIs (oder der zufällige Zugriff auf Teile des Profils, wenn er direkt über die ID abgerufen wird) erfordert zusätzliche Berechtigungen, die über die vom Anbieter erforderlichen Lese-/Schreibkontaktberechtigungen hinausgehen. Für die Abfrage von Profildaten ist android.permission.READ_PROFILE Berechtigung erforderlich, und das Einfügen oder Aktualisieren von Profildaten erfordert android.permission.WRITE_PROFILE Berechtigung.

<h3>Operations</h3><dl dt><<>b>Insert</b></dt><dd>Der Profileintrag des Benutzers kann nicht explizit erstellt werden (wenn sie dies tun, wird eine Ausnahme ausgelöst). Wenn ein unformatierter Kontakt in das Profil eingefügt wird, überprüft der Anbieter, ob ein Profil auf dem Gerät vorhanden ist. Wenn eine gefunden wird, ruft die Spalte des unformatierten Kontakts RawContacts#CONTACT_ID die _ID des Profils Kontakt ab. Wenn keine Übereinstimmung gefunden wird, wird der Profilkontakt erstellt und dessen _ID in die RawContacts#CONTACT_ID Spalte des neu eingefügten rohen Kontakts eingefügt.</dd><dt><b>Update</b></dt><dd>Der Profilkontakt hat die gleichen Updateeinschränkungen wie Kontakte im Allgemeinen, erfordert jedoch die berechtigung android.permission.WRITE_PROFILE.</dd><dt><b>Delete</b></dt><dd>Der Profilkontakt kann nicht explizit gelöscht werden. Sie wird automatisch entfernt, wenn alle unformatierten Kontakteinträge gelöscht werden.</dd><dt><b>Query</b></dt><dd><ul><li>Das #CONTENT_URI für Profile verhält sich ähnlich wie das Abrufen eines Kontakts per ID, mit dem Ausnahme, dass es immer nur den Profilkontakt des Benutzers zurückgibt. </li><Li> Der Profilkontakt unterstützt dieselben Unterpfade wie ein einzelner Kontakt . Der Inhalt des Profilkontakts kann als Entitäten oder Datenzeilen abgerufen werden. Ebenso können bestimmte unformatierte Kontakteinträge abgerufen werden, indem die gewünschte rohe Kontakt-ID innerhalb des Profils angefügt wird. </li></ul></dd></dl>

Java-Dokumentation für android.provider.ContactsContract.Profile.

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

Felder

MinId

Die Mindest-ID für jede Entität, die zum Profil gehört.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
ContentRawContactsUri

Uri , um auf die unformatierten Kontakte zu verweisen, aus denen der Profileintrag Contacts des Benutzers besteht.

ContentUri

Der content:// Stil-URI für diese Tabelle, der den Kontakteintrag anfordert, der die persönlichen Profildaten des Benutzers darstellt.

ContentVcardUri

Uri für den Verweis auf den Profileintrag Contacts des Benutzers, Stellt OpenableColumns Spalten bei Abfrage bereit oder gibt den Profilkontakt des Benutzers zurück, der als vCard formatiert ist, wenn er über geöffnet wird ContentResolver#openAssetFileDescriptor(Uri, String).

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
JniPeerMembers

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

PeerReference

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(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 für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
Dispose(Boolean)

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" 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 dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

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

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
Wait()

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

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</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 wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
IJavaPeerable.Finalized()

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

GetJniTypeName(IJavaPeerable)

Konstanten für die Profildaten des Benutzers, die als einzelner Kontakt auf dem Gerät dargestellt werden, das den Benutzer darstellt.

Gilt für: