Langue

Intent.ActionSend Champ

Définition

Action d’activité : fournir des données à quelqu’un d’autre.

[Android.Runtime.Register("ACTION_SEND")]
public const string ActionSend;
[<Android.Runtime.Register("ACTION_SEND")>]
val mutable ActionSend : string

Valeur de champ

Implémente

Attributs

Remarques

Action d’activité : fournir des données à quelqu’un d’autre. À qui les données sont envoyées n’est pas spécifiée ; il incombe au destinataire de cette action de demander à l’utilisateur où les données doivent être envoyées.

Lors du lancement d’une intention SEND, vous devez généralement l’encapsuler dans un sélecteur (via #createChooser), ce qui donnera à l’utilisateur l’interface appropriée pour choisir comment envoyer vos données et vous permettre de spécifier une invite indiquant ce qu’ils font.

Entrée : #getType est le type MIME des données envoyées. get*Extra peut avoir un ou #EXTRA_TEXT un #EXTRA_STREAM champ contenant les données à envoyer. Si vous utilisez EXTRA_TEXT, le type MIME doit être « text/plain » ; sinon, il doit s’agir du type MIME des données dans EXTRA_STREAM. Utilisez */* si le type MIME est inconnu (cela autorise uniquement les expéditeurs qui peuvent gérer les flux de données génériques). Si vous utilisez #EXTRA_TEXT, vous pouvez également fournir #EXTRA_HTML_TEXT aux clients la possibilité de récupérer votre texte avec une mise en forme HTML.

À compter de android.os.Build.VERSION_CODES#JELLY_BEAN, les données envoyées peuvent être fournies via #setClipData(ClipData). Cela vous permet d’utiliser #FLAG_GRANT_READ_URI_PERMISSION lors du partage de contenu : URI et autres fonctionnalités avancées de ClipData. Si vous utilisez cette approche, vous devez toujours fournir les mêmes données via les champs ou #EXTRA_TEXT les #EXTRA_STREAM champs décrits ci-dessous pour la compatibilité avec les anciennes applications. Si vous ne définissez pas de ClipData, il sera copié pour vous lors de l’appel Context#startActivity(Intent).

À partir de android.os.Build.VERSION_CODES#O, s’il #CATEGORY_TYPED_OPENABLE est passé, les URI passés dans l’un #EXTRA_STREAM ou #setClipData(ClipData) l’autre des uris peuvent être ouverts uniquement en tant que fichiers typés de ressources à l’aide ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle)de .

Les extras standard facultatifs, qui peuvent être interprétés par certains destinataires comme appropriés, sont les suivants : #EXTRA_EMAIL, , #EXTRA_CC#EXTRA_BCC, , #EXTRA_SUBJECT.

Sortie : rien.

Java documentation pour android.content.Intent.ACTION_SEND.

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 à