Idioma

ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Campo

Definição

Um List<String> extra que especifica os tipos de dados de contato que o aplicativo cliente está solicitando.

[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

Valor do campo

Atributos

Comentários

Um extra de Cadeia de> Caracteres de Lista<que especifica os tipos de dados de contato que o aplicativo cliente está solicitando. Esse extra serve a duas finalidades principais: **Filtragem:** Somente os contatos que possuem dados correspondentes a pelo menos um dos tipos MIME especificados serão exibidos no Seletor de Contatos; **Retorno de dados:** Para contatos selecionados, somente os dados correspondentes a esses tipos MIME especificados serão retornados ao aplicativo de chamada Este extra deve ser preenchido com um ou mais dos seguintes tipos MIME:; 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

Se EXTRA_PICK_CONTACTS_MATCH_ALL_DATA_FIELDS for definido como true, somente os contatos com dados correspondentes a *all* dos tipos MIME especificados neste extra serão exibidos.

O Seletor de Contatos lançará uma IllegalArgumentException se qualquer um dos tipos MIME fornecidos neste extra não estiver entre os tipos permitidos listados acima.

Os clientes são necessários para definir esse extra para garantir que o seletor possa determinar quais informações devem ser disponibilizadas para seleção.

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);

Referência do Android para android.provider.ContactsPickerSessionContract.EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a