ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);
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.