ContactsContract.Contacts Klasse

Definition

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

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

Hinweise

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen. <h3>Operations</h3><dl dt><<>b>Insert</b></dt><dd>A Contact kann nicht explizit erstellt werden. Wenn ein unformatierter Kontakt eingefügt wird, versucht der Anbieter zuerst, einen Kontakt zu finden, der dieselbe Person darstellt. Wenn eine gefunden wird, ruft die Spalte des unformatierten Kontakts RawContacts#CONTACT_ID die _ID des aggregierten Kontakts ab. Wenn keine Übereinstimmung gefunden wird, fügt der Anbieter automatisch einen neuen Kontakt ein und legt seinen _ID in die RawContacts#CONTACT_ID Spalte des neu eingefügten rohen Kontakts ein.</dd><dt><b>Update</b></dt><dd>Nur bestimmte Spalten von Contact sind änderbar: #STARRED, #CUSTOM_RINGTONE, #SEND_TO_VOICEMAIL. Wenn Sie eine dieser Spalten im Kontakt ändern, werden sie auch für alle konstituierenden rohen Kontakte geändert.</dd><dt><b>Delete</b></dt><dd>Seien Sie vorsichtig beim Löschen von Kontakten! Beim Löschen eines aggregierten Kontakts werden alle konstituierenden rohen Kontakte gelöscht. Die entsprechenden Synchronisierungsadapter bemerken die Löschungen ihrer jeweiligen unformatierten Kontakte und entfernen sie aus ihrem Back-End-Speicher.</dd><dt><b>Query</b></dt><dd><ul><li>Wenn Sie einen einzelnen Kontakt lesen müssen, sollten Sie anstelle von #CONTENT_URIverwenden#CONTENT_LOOKUP_URI.</li><li>Wenn Sie einen Kontakt anhand der Telefonnummer suchen müssen, verwenden Sie PhoneLookup#CONTENT_FILTER_URI PhoneLookup.CONTENT_FILTER_URI, was für diesen Zweck optimiert ist.</li><li>Wenn Sie einen Kontakt nach einem Teilnamen suchen müssen, z. B. um Filter-as-You-Type-Vorschläge zu erstellen, verwenden Sie den #CONTENT_FILTER_URI URI. <li>Wenn Sie einen Kontakt nach einem Datenelement wie E-Mail-Adresse, Spitzname usw. suchen müssen, verwenden Sie eine Abfrage für die ContactsContract.Data Tabelle. Das Ergebnis enthält Kontakt-ID, Name usw. </ul></dd></dl><h2>Columns</h2><table class="jd-sumtable"><tr><th colspan='4'Contacts></th<>/tr><tr<>td>long</td td td><#_ID<>/td><td>read-only</td td><td>Row ID. Erwägen Sie stattdessen die Verwendung#LOOKUP_KEY.</td></tr><tr><td>String</td><td td>#LOOKUP_KEY<>< schreibgeschützt<>/td<>td td>Ein undurchsichtiger Wert, der Hinweise zum Suchen des Kontakts enthält, wenn sich seine Zeilen-ID infolge einer Synchronisierung oder Aggregation geändert hat.</td></tr><tr><td>long</td><td td>NAME_RAW_CONTACT_ID</td><td>read-only</td td><td>Die ID des rohen Kontakts, der den Anzeigenamen zum Aggregatkontakt beiträgt. Während der Aggregation wird einer der konstituierenden Rohkontakte mit einer Heuristik ausgewählt: Es wird ein längerer Name oder ein Name mit mehr diakritischen Zeichen oder mehr Großbuchstaben ausgewählt.</td></tr><tr><td>String</td td><>DISPLAY_NAME_PRIMARY</td td><td schreibgeschützt<>/td td><td>Der Anzeigename für den Kontakt. Dies ist der Anzeigename, der vom rohen Kontakt mit der spalte NAME_RAW_CONTACT_ID angegeben wird.</td></tr><tr><td>long</td><td td<>#PHOTO_ID schreibgeschützt>><</td<>td td>Verweis auf die Zeile in der Tabelle, in der ContactsContract.Data das Foto enthalten ist. Diese Zeile hat den MIME-Typ CommonDataKinds.Photo#CONTENT_ITEM_TYPE. Der Wert dieses Felds wird automatisch basierend auf dem Feld der CommonDataKinds.Photo#IS_SUPER_PRIMARY Datenzeilen dieses MIME-Typs berechnet.</td/tr><tr><td>long</td><td td<#PHOTO_URI><> schreibgeschützt<>/td td><td>Ein URI, mit dem das Foto des Kontakts in voller Größe abgerufen werden kann.>< Diese Spalte ist die bevorzugte Methode zum Abrufen des Kontaktfotos.</td></tr><tr><td>long</td><td><#PHOTO_THUMBNAIL_URI/td><td schreibgeschützt></td><td td>Ein URI, mit dem die Miniaturansicht des Kontaktfotos abgerufen werden kann. Diese Spalte ist die bevorzugte Methode zum Abrufen des Kontaktfotos.</td></tr><tr td><>int/td><td td><><#IN_VISIBLE_GROUP> schreibgeschützt<</td td><td>Ein Indikator dafür, ob dieser Kontakt auf der Benutzeroberfläche sichtbar sein soll. "1", wenn der Kontakt mindestens einen rohen Kontakt aufweist, der zu einer sichtbaren Gruppe gehört; Andernfalls "0".</td></tr><tr td><>int/td><td td><><#HAS_PHONE_NUMBER> schreibgeschützt<</td td><td>Ein Indikator, ob dieser Kontakt über mindestens eine Telefonnummer verfügt. "1", wenn mindestens eine Telefonnummer vorhanden ist, andernfalls "0".</td></tr><tr td>><int</td><td td><<#STARRED>> read/write</td td td><>Ein Indikator für bevorzugte Kontakte: '1' if favorite, '0' andernfalls . Wenn unformatierte Kontakte aggregiert werden, wird dieses Feld automatisch berechnet: Wenn einzelne unformatierte Kontakte mit einem Stern versehen sind, wird dieses Feld auf "1" festgelegt. Durch Festlegen dieses Felds ändert sich automatisch das entsprechende Feld für alle konstituierenden unformatierten Kontakte.</td></tr><tr td>><String</td><td><#CUSTOM_RINGTONE/td td><>read/write</td td><td>Ein benutzerdefinierter Klingelton, der einem Kontakt zugeordnet ist. In der Regel ist dies der URI, der von einer Aktivität zurückgegeben wird, die mit der android.media.RingtoneManager#ACTION_RINGTONE_PICKER Absicht gestartet wurde.</td></tr><tr tr<>td>int</td><td/td><td#SEND_TO_VOICEMAIL<>> read/write</td td td><>Ein Indikator dafür, ob Anrufe von diesem Kontakt direkt an Voicemail weitergeleitet werden sollen ('1') oder nicht ('0'). Wenn unformatierte Kontakte aggregiert werden, wird dieses Feld automatisch berechnet: Wenn alle konstituierenden rohen Kontakte SEND_TO_VOICEMAIL=1 aufweisen, wird dieses Feld auf "1" festgelegt. Durch Festlegen dieses Felds ändert sich automatisch das entsprechende Feld für alle konstituierenden unformatierten Kontakte.</td/tr><tr tr<>td>int</td><td td>>><<#CONTACT_PRESENCE read-only</td td><td>Contact CHAT presence status.>< Einzelne status Definitionen finden Sie unterStatusUpdates. Wird automatisch als höchste Präsenz aller konstituierenden Rohkontakte berechnet. Der Anbieter kann sich dafür entscheiden, diesen Wert nicht im persistenten Speicher zu speichern. Es wird erwartet, dass die Anwesenheit status regelmäßig aktualisiert wird.</td/tr><tr td><>String</td><td td><#CONTACT_STATUS/td><td>read-only</td td td>><Contact's neueste status Update.>< Wird automatisch als neueste der status Updates aller konstituierenden Rohkontakte berechnet.</td></tr><tr><td>long</td><td><#CONTACT_STATUS_TIMESTAMP/td><td schreibgeschützt></td<>td td>Die absolute Zeit in Millisekunden, als die letzte status eingefügt/aktualisiert wurde.</td></tr><tr><td>String</td><td><#CONTACT_STATUS_RES_PACKAGE/td><td schreibgeschützt></td<>td td> Das Paket enthält Ressourcen für dieses status: Bezeichnung und Symbol.</td></tr><tr><td>long</td><td><#CONTACT_STATUS_LABEL/td td>><read-only</td><td td>Die Ressourcen-ID der Bezeichnung, die die Kontaktquelle status beschreibt, z. B. "Google Talk". Diese Ressource wird durch den #CONTACT_STATUS_RES_PACKAGEBereich festgelegt.</td/tr><tr><td>long</td><td td<#CONTACT_STATUS_ICON><> schreibgeschützt<>/td td><td>Die Ressourcen-ID des Symbols für die Kontaktquelle status.>< Diese Ressource wird durch den #CONTACT_STATUS_RES_PACKAGEBereich festgelegt.</td></tr></table>

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

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.

Konstruktoren

ContactsContract.Contacts(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

ContentItemType

Der MIME-Typ eines #CONTENT_URI Unterverzeichnisses einer einzelnen Person.

ContentType

Der MIME-Typ der #CONTENT_URI Bereitstellung eines Personenverzeichnisses.

ContentVcardType

Der MIME-Typ eines #CONTENT_URI Unterverzeichnisses einer einzelnen Person.

ExtraAddressBookIndex

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

ExtraAddressBookIndexCounts

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

ExtraAddressBookIndexTitles

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

QueryParameterVcardNoPhoto

Boolescher Parameter, der mit #CONTENT_VCARD_URI und #CONTENT_MULTI_VCARD_URI verwendet werden kann, um anzugeben, dass die zurückgegebene vcard kein Foto enthalten soll.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
ContentFilterUri

Der content:// Stil-URI, der für die Typ-zu-Filter-Funktionalität für den #CONTENT_URI URI verwendet wird.

ContentFrequentUri

Der content:// Stil-URI zum Anzeigen einer Liste häufig kontaktierter Personen.

ContentGroupUri
ContentLookupUri

Ein content:// Stil-URI für diese Tabelle, der verwendet werden soll, um Verknüpfungen zu erstellen oder anderweitig langfristige Links zu Kontakten zu erstellen.

ContentMultiVcardUri

Basis Uri für den Verweis auf mehrere Contacts Einträge, erstellt durch Anfügen #LOOKUP_KEY mithilfe von Uri#withAppendedPath(Uri, String).

ContentStrequentFilterUri

Der content:// Stil-URI, der für die Typ-zu-Filter-Funktionalität für den #CONTENT_STREQUENT_URI URI verwendet wird.

ContentStrequentUri

Der content:// Stil-URI für diese Tabelle, die mit nützlichen Daten aus ContactsContract.Dataverknüpft ist, gefiltert, um nur Sternkontakte einzuschließen.

ContentUri

Der content:// Stil-URI für diese Tabelle

ContentVcardUri

Basis Uri zum Verweisen auf einen einzelnen Contacts Eintrag, der durch Anfügen #LOOKUP_KEY mit Uri#withAppendedPath(Uri, String)erstellt wird.

EnterpriseContentFilterUri

Es unterstützt die ähnliche Semantik wie #CONTENT_FILTER_URI und gibt die gleichen Spalten zurück.

EnterpriseContentUri

URI, der zum Abrufen aller Kontakte sowohl vom aufrufenden Benutzer als auch vom verwalteten Profil verwendet wird, das mit ihm verknüpft ist.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
JniPeerMembers

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

PeerReference

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(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.

ThresholdType

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

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
Dispose(Boolean)

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(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)
GetLookupUri(ContentResolver, Uri)

Erstellt eine #CONTENT_LOOKUP_URI Formatvorlage Uri , die den angeforderten Contacts Eintrag beschreibt.

GetLookupUri(Int64, String)

Erstellen Sie eine #CONTENT_LOOKUP_URI Suche Uri mit den angegebenen ContactsContract.Contacts#_ID und #LOOKUP_KEY.

IsEnterpriseContactId(Int64)

Geben Sie zurück true , wenn eine Kontakt-ID vom Kontaktanbieter im verwalteten Profil stammt.

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)
LookupContact(ContentResolver, Uri)

Berechnet einen Inhalts-URI (siehe #CONTENT_URI) bei einem Nachschlage-URI.

MarkAsContacted(ContentResolver, Int64)
Veraltet.

Markieren Sie einen Kontakt als kontaktiert.

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)
OpenContactPhotoInputStream(ContentResolver, Uri)

Öffnet einen InputStream für das Miniaturbild der Kontakte und gibt das Foto als Bytestream zurück.

OpenContactPhotoInputStream(ContentResolver, Uri, Boolean)

Öffnet einen InputStream für das Foto der Kontakte und gibt das Foto als Bytestream zurück.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(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 Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

(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 Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

GetJniTypeName(IJavaPeerable)

Konstanten für die Tabelle Kontakte, die einen Datensatz pro Aggregat von Rohkontakten enthält, die dieselbe Person darstellen.

Gilt für: