ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supplémentaire List<String> qui spécifie les types de données de contact demandées par l’application 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
Valeur de champ
- Attributs
Remarques
Chaîne> de liste<supplémentaire qui spécifie les types de données de contact demandées par l’application cliente. Cet extra sert deux objectifs principaux : **Filtrage :** Seuls les contacts possédant des données correspondant à au moins un des types MIME spécifiés sont affichés dans le sélecteur de contacts ; **Retour de données :** Pour les contacts sélectionnés, seules les données correspondant à ces types MIME spécifiés sont retournées à l’application appelante : Cette valeur supplémentaire doit être remplie avec un ou plusieurs des types MIME suivants : 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 a la valeur true, seuls les contacts ayant des données correspondant à *all* des types MIME spécifiés dans cet élément supplémentaire sont affichés.
Le sélecteur de contacts lève une exception IllegalArgumentException si l’un des types MIME fournis dans cet élément supplémentaire ne figure pas parmi les types autorisés répertoriés ci-dessus.
Les clients doivent définir cet élément supplémentaire pour s’assurer que le sélecteur peut déterminer les informations à rendre disponibles pour la sélection.
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);
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.