Intent.ActionChooser Campo

Definição

Ação de Atividade: exibir um seletor de atividades, permitindo que o usuário escolha o que deseja antes de continuar.

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

Valor do campo

Implementações

Atributos

Comentários

Ação de Atividade: exibir um seletor de atividades, permitindo que o usuário escolha o que deseja antes de continuar. Isso pode ser usado como uma alternativa ao seletor de atividade padrão exibido pelo sistema quando você tenta iniciar uma atividade com várias correspondências possíveis, com essas diferenças de comportamento: <ul><li>Você pode especificar o título que será exibido no seletor de atividade. <li>O usuário não tem a opção de tornar uma das atividades correspondentes uma atividade preferencial, e todas as atividades possíveis sempre serão mostradas mesmo se uma delas estiver marcada como a atividade preferencial no momento. </ul>

Essa ação deve ser usada quando o usuário naturalmente espera selecionar uma atividade para continuar. Um exemplo se quando não usá-lo é quando o usuário clica em um link "mailto:". Eles naturalmente esperariam ir diretamente para seu aplicativo de email, portanto, startActivity() deve ser chamado diretamente: ele iniciará o aplicativo preferencial atual ou colocará uma caixa de diálogo permitindo que o usuário escolha um aplicativo para usar e, opcionalmente, marcando-o como preferencial.

Por outro lado, se o usuário estiver selecionando um item de menu para enviar uma imagem que está exibindo para outra pessoa, talvez ele queira fazer muitas coisas diferentes neste momento: enviá-lo por email, carregá-lo em um serviço Web etc. Nesse caso, a ação CHOOSER deve ser usada, para sempre apresentar ao usuário uma lista das coisas que ele pode fazer, com um título agradável dado pelo chamador, como "Enviar esta foto com:".

Se você precisar conceder permissões de URI por meio de um seletor, deverá especificar as permissões a serem concedidas no ACTION_CHOOSER Intenção <em>adição</em> ao EXTRA_INTENT interno. Isso significa usar #setClipData para especificar os URIs a serem concedidos, bem como #FLAG_GRANT_READ_URI_PERMISSION e/ou #FLAG_GRANT_WRITE_URI_PERMISSION conforme apropriado.

Como conveniência, uma intenção desse formulário pode ser criada com a #createChooser função.

Entrada: nenhum dado deve ser especificado. get*Extra deve ter um #EXTRA_INTENT campo contendo a Intenção que está sendo executada e, opcionalmente, pode ter um #EXTRA_TITLE campo contendo o texto do título a ser exibido no seletor.

Saída: depende do protocolo de #EXTRA_INTENT.

Java documentação para android.content.Intent.ACTION_CHOOSER.

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.

Aplica-se a