Langue

Intent.ExtraChooserAdditionalContentUri Champ

Définition

Argument facultatif utilisé pour fournir une ContentProviderUri#ACTION_CHOOSER intention qui permet d’inclure d’autres éléments bascule dans l’interface utilisateur de partage.

[Android.Runtime.Register("EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI", ApiSince=35)]
public const string ExtraChooserAdditionalContentUri;
[<Android.Runtime.Register("EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI", ApiSince=35)>]
val mutable ExtraChooserAdditionalContentUri : string

Valeur de champ

Implémente

Attributs

Remarques

Argument facultatif utilisé pour fournir une ContentProviderUri#ACTION_CHOOSER intention qui permet d’inclure d’autres éléments bascule dans l’interface utilisateur de partage.

Par exemple, cela peut être utilisé pour afficher les photos partagées dans le contexte de l’intégralité du rouleau photo de l’utilisateur, avec l’option permettant de modifier l’ensemble des photos partagées.

Lorsqu’elle est fournie dans une #ACTION_CHOOSER intention avec une #ACTION_SEND intention ou #ACTION_SEND_MULTIPLE une intention cible, la feuille de partage interroge (voir ContentProvider#query(Uri, String[], Bundle, CancellationSignal)) cet URI pour récupérer un ensemble d’éléments supplémentaires disponibles pour la sélection. L’ensemble d’éléments retournés par le fournisseur de contenu doit contenir tous les éléments de l’argument #EXTRA_STREAM , dans leur ordre relatif, qui sera marqué comme sélectionné. L’autorité de l’URI doit être différente de l’URI d’éléments partagés fourni ou #EXTRA_STREAM retourné par le fournisseur.

L’argument Bundle de la ContentProvider#query(Uri, String[], Bundle, CancellationSignal) méthode contient le sélecteur d’intention d’origine a été lancé avec sous la #EXTRA_INTENT clé comme contexte pour la session de partage actuelle. Le retour android.database.Cursor doit contenir une android.service.chooser.AdditionalContentContract.Columns#URI colonne pour l’URI de l’élément et, éventuellement, AdditionalContentContract.CursorExtraKeys#POSITION supplémentaire qui spécifie la position de départ du curseur ; l’élément à cette position est censé correspondre à l’élément spécifié par #EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.

Lorsque l’utilisateur effectue une modification de sélection, ContentProvider#call(String, String, Bundle) la méthode est appelée avec l’argument « méthode » défini android.service.chooser.AdditionalContentContract.MethodNames#ON_SELECTION_CHANGEDsur , l’argument « arg » défini sur la valeur de cet argument et l’argument « extras » Bundle contenant #EXTRA_INTENT la clé contenant le sélecteur d’intention d’origine a été lancé avec mais avec l’intention cible modifiée, le sélecteur modifie l’intention cible en fonction des modifications de sélection apportées par l’utilisateur. Les applications peuvent implémenter cette méthode pour modifier l’un des arguments chooser suivants en retournant de nouvelles valeurs dans le bundle de résultats : #EXTRA_CHOOSER_TARGETS, , #EXTRA_ALTERNATE_INTENTS, #EXTRA_CHOOSER_CUSTOM_ACTIONS, #EXTRA_CHOOSER_MODIFY_SHARE_ACTION, #EXTRA_METADATA_TEXT, #EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER, . #EXTRA_CHOOSER_RESULT_INTENT_SENDER

Java documentation pour android.content.Intent.EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.

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.

S’applique à