Intent.ExtraChooserAdditionalContentUri Campo

Definição

Argumento opcional usado para ContentProvider fornecer uma Uri#ACTION_CHOOSER intenção que permite que itens alternáveis adicionais sejam incluídos na interface do usuário de compartilhamento.

[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

Valor do campo

Implementações

Atributos

Comentários

Argumento opcional usado para ContentProvider fornecer uma Uri#ACTION_CHOOSER intenção que permite que itens alternáveis adicionais sejam incluídos na interface do usuário de compartilhamento.

Por exemplo, isso pode ser usado para mostrar fotos sendo compartilhadas no contexto de todo o rolo de fotos do usuário, com a opção de alterar o conjunto de fotos que está sendo compartilhado.

Quando isso for fornecido em uma #ACTION_CHOOSER intenção com uma #ACTION_SEND intenção ou #ACTION_SEND_MULTIPLE destino, a planilha consultará (consulte ContentProvider#query(Uri, String[], Bundle, CancellationSignal)) esse URI para recuperar um conjunto de itens adicionais disponíveis para seleção. Espera-se que o conjunto de itens retornados pelo provedor de conteúdo contenha todos os itens do #EXTRA_STREAM argumento, em sua ordem relativa, que serão marcados como selecionados. A autoridade do URI deve ser diferente de qualquer URI de itens compartilhados fornecido #EXTRA_STREAM ou retornado pelo provedor.

O Bundle argumento do ContentProvider#query(Uri, String[], Bundle, CancellationSignal) método conterá a intenção original com a qual o Chooser foi iniciado sob a #EXTRA_INTENT chave como um contexto para a sessão de compartilhamento atual. O retornado android.database.Cursor deve conter android.service.chooser.AdditionalContentContract.Columns#URI coluna para o URI do item e, opcionalmente, AdditionalContentContract.CursorExtraKeys#POSITION extra que especifica a posição inicial do cursor; espera-se que o item nessa posição corresponda ao item especificado por #EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.

Quando o usuário fizer uma alteração de seleção, ContentProvider#call(String, String, Bundle) o método será invocado com o argumento "method" definido como android.service.chooser.AdditionalContentContract.MethodNames#ON_SELECTION_CHANGED, o argumento "arg" definido para o valor desse argumento e o argumento "extras" Bundle que #EXTRA_INTENT contém a chave que contém a intenção original Chooser foi iniciado com, mas com a intenção de destino modificada -- Chooser modificará a intenção de destino de acordo com as alterações de seleção feitas pelo usuário. Os aplicativos podem implementar esse método para alterar qualquer um dos seguintes argumentos do Seletor retornando novos valores no pacote de resultados: #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 documentação para android.content.Intent.EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.

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