ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Valore List<String> aggiuntivo che specifica i tipi di dati di contatto richiesti dall'applicazione client.
[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
Valore del campo
- Attributi
Commenti
Valore aggiuntivo List<String> che specifica i tipi di dati di contatto richiesti dall'applicazione client. Questo extra serve due scopi principali: **Filtro:** Solo i contatti che possiedono dati corrispondenti ad almeno uno dei tipi MIME specificati verranno visualizzati nella selezione contatti; **Data Return:** Per i contatti selezionati, verranno restituiti solo i dati corrispondenti a questi tipi MIME specificati all'applicazione chiamante. Questo extra deve essere popolato con uno o più dei tipi MIME seguenti: 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 è impostato su true, verranno visualizzati solo i contatti con dati corrispondenti a *all* dei tipi MIME specificati in questo extra.
Selezione contatti genererà un'eccezione IllegalArgumentException se uno dei tipi MIME forniti in questo extra non è tra i tipi consentiti elencati in precedenza.
I client devono impostare questo valore aggiuntivo per assicurarsi che la selezione possa determinare quali informazioni devono essere rese disponibili per la selezione.
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);
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.