Sprache

ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Feld

Definition

Ein List<String> Zusätzliches, das die Arten von Kontaktdaten angibt, die die Clientanwendung anfordert.

[Android.Runtime.Register("EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS", ApiSince=37)]
public const string ExtraPickContactsRequestedDataFields;
[<Android.Runtime.Register("EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS", ApiSince=37)>]
val mutable ExtraPickContactsRequestedDataFields : string

Feldwert

Attribute

Hinweise

Eine zusätzliche Listenzeichenfolge<>, die die Typen von Kontaktdaten angibt, die die Clientanwendung anfordert. Dieses Zusätzliche dient zwei hauptzwecke: **Filterung:** Nur Kontakte mit Daten, die mindestens einem der angegebenen MIME-Typen entsprechen, werden in der Kontaktauswahl angezeigt; **Datenrückgabe:** Bei ausgewählten Kontakten werden nur Daten, die diesen angegebenen MIME-Typen entsprechen, an die aufrufende Anwendung zurückgegeben. Dieses Extra muss mit einem oder mehreren der folgenden MIME-Typen aufgefüllt werden:; ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Relation.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Website.CONTENT_ITEM_TYPE; ContactsContract.CommonDataKinds.Nickname.CONTENT_ITEM_TYPE

Wenn EXTRA_PICK_CONTACTS_MATCH_ALL_DATA_FIELDS auf "true" festgelegt ist, werden nur Kontakte mit Daten angezeigt, die *all* der in diesem Zusätzlichen angegebenen MIME-Typen entsprechen.

Die Kontaktauswahl löst eine IllegalArgumentException aus, wenn eines der in diesem Zusätzlichen bereitgestellten MIME-Typen nicht zu den oben aufgeführten zulässigen Typen gehört.

Clients müssen diese Zusätzlichen festlegen, um sicherzustellen, dass die Auswahl bestimmen kann, welche Informationen für die Auswahl zur Verfügung gestellt werden sollen.

List<String> requestedMimeTypes = new ArrayList<>();
requestedMimeTypes.add(ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE);
requestedMimeTypes.add(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
intent.putStringArrayListExtra(
        ContactsPickerSessionContract.EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS,
        (ArrayList<String>) requestedMimeTypes);

Android-Referenz für android.provider.ContactsPickerSessionContract.EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: