Linguaggio

Intent.ActionSend Campo

Definizione

Azione attività: recapitare alcuni dati a un altro utente.

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

Valore del campo

Implementazioni

Attributi

Commenti

Azione attività: recapitare alcuni dati a un altro utente. L'utente a cui vengono recapitati i dati non è specificato; spetta al destinatario di questa azione chiedere all'utente dove inviare i dati.

Quando si avvia una finalità SEND, in genere è consigliabile eseguirne il wrapping in un selettore (tramite #createChooser), che fornirà all'utente l'interfaccia appropriata per scegliere come inviare i dati e consentire di specificare una richiesta che indica le operazioni eseguite.

Input: #getType è il tipo MIME dei dati inviati. get*Extra può avere un #EXTRA_TEXT campo o #EXTRA_STREAM contenente i dati da inviare. Se si usa EXTRA_TEXT, il tipo MIME deve essere "text/plain"; in caso contrario, deve essere il tipo MIME dei dati in EXTRA_STREAM. Usare */* se il tipo MIME è sconosciuto (ciò consentirà solo ai mittenti che possono gestire flussi di dati generici). Se si usa #EXTRA_TEXT, è anche possibile specificare #EXTRA_HTML_TEXT facoltativamente per i client di recuperare il testo con la formattazione HTML.

A partire da android.os.Build.VERSION_CODES#JELLY_BEAN, i dati inviati possono essere forniti tramite #setClipData(ClipData). In questo modo è possibile usare #FLAG_GRANT_READ_URI_PERMISSION durante la condivisione del contenuto: URI e altre funzionalità avanzate di ClipData. Se si usa questo approccio, è comunque necessario fornire gli stessi dati tramite i #EXTRA_TEXT campi o #EXTRA_STREAM descritti di seguito per garantire la compatibilità con le applicazioni precedenti. Se non si imposta un clipData, verrà copiato automaticamente quando si chiama Context#startActivity(Intent).

A partire da android.os.Build.VERSION_CODES#O, se #CATEGORY_TYPED_OPENABLE viene passato, gli URI passati in #EXTRA_STREAM o tramite #setClipData(ClipData) possono essere aperti solo come file tipizzato di asset usando ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle).

Gli extra standard facoltativi, che possono essere interpretati da alcuni destinatari in base alle esigenze, sono: #EXTRA_EMAIL, #EXTRA_CC, #EXTRA_BCC, #EXTRA_SUBJECT.

Output: niente.

per android.content.Intent.ACTION_SEND.

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