Lingua

ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Campo

Definizione

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

Informazioni di riferimento su Android per android.provider.ContactsPickerSessionContract.EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS.

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.

Si applica a