Intent.ActionSend Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ação de atividade: entregar alguns dados para outra pessoa.
[Android.Runtime.Register("ACTION_SEND")]
public const string ActionSend;
[<Android.Runtime.Register("ACTION_SEND")>]
val mutable ActionSend : string
Valor do campo
Implementações
- Atributos
Comentários
Ação de atividade: entregar alguns dados para outra pessoa. A quem os dados estão sendo entregues não é especificado; cabe ao receptor dessa ação perguntar ao usuário para onde os dados devem ser enviados.
Ao iniciar uma intenção SEND, você geralmente deve embrulhá-la em um seletor (por meio #createChooser), o que fornecerá a interface adequada para o usuário escolher como enviar seus dados e permitir que você especifique um prompt indicando o que eles estão fazendo.
Entrada: #getType é o tipo MIME dos dados que estão sendo enviados. get*Extra pode ter um ou #EXTRA_STREAM um #EXTRA_TEXT campo, contendo os dados a serem enviados. Se estiver usando EXTRA_TEXT, o tipo MIME deverá ser "text/plain"; caso contrário, deve ser o tipo MIME dos dados em EXTRA_STREAM. Use */* se o tipo MIME for desconhecido (isso só permitirá remetentes que podem lidar com fluxos de dados genéricos). Se estiver usando #EXTRA_TEXT, você também poderá fornecer #EXTRA_HTML_TEXT opcionalmente para clientes recuperarem seu texto com formatação HTML.
A partir de então android.os.Build.VERSION_CODES#JELLY_BEAN, os dados enviados podem ser fornecidos por meio #setClipData(ClipData)de . Isso permite que você use #FLAG_GRANT_READ_URI_PERMISSION ao compartilhar conteúdo: URIs e outros recursos avançados de ClipData. Se estiver usando essa abordagem, você ainda deverá fornecer os mesmos dados por meio dos #EXTRA_TEXT#EXTRA_STREAM campos descritos abaixo para compatibilidade com aplicativos antigos. Se você não definir um ClipData, ele será copiado lá para você ao chamar Context#startActivity(Intent).
A partir de android.os.Build.VERSION_CODES#O, se #CATEGORY_TYPED_OPENABLE for passado, os Uris passados #EXTRA_STREAM ou via #setClipData(ClipData) poderão ser abertos apenas como arquivos digitados em ativo usando ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle).
Extras padrão opcionais, que podem ser interpretados por alguns destinatários conforme apropriado, são: #EXTRA_EMAIL, , #EXTRA_CC, #EXTRA_BCC. #EXTRA_SUBJECT
Saída: nada.
Java documentação para android.content.Intent.ACTION_SEND.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.