ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Extra List<String> que especifica los tipos de datos de contacto que solicita la aplicación cliente.
[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 de campo
- Atributos
Comentarios
Una cadena de> lista<adicional que especifica los tipos de datos de contacto que solicita la aplicación cliente. Este extra sirve para dos propósitos principales: **Filtrado:** Solo los contactos que poseen datos correspondientes a al menos uno de los tipos MIME especificados se mostrarán en el Selector de contactos; **Devolución de datos:** Para los contactos seleccionados, solo se devolverán los datos correspondientes a estos tipos MIME especificados a la aplicación que llama Esta extra debe rellenarse con uno o varios de los siguientes 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
Si EXTRA_PICK_CONTACTS_MATCH_ALL_DATA_FIELDS se establece en true, solo se mostrarán los contactos que tengan datos correspondientes a *todos* de los tipos MIME especificados en este extra.
El Selector de contactos iniciará una excepción IllegalArgumentException si alguno de los tipos MIME proporcionados en este extra no se encuentra entre los tipos permitidos enumerados anteriormente.
Los clientes deben establecer este extra para asegurarse de que el selector puede determinar qué información debe estar disponible para la selección.
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);
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.