Intent.ActionOpenDocument Campo

Definição

Ação de Atividade: permitir que o usuário selecione e retorne um ou mais documentos existentes.

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

Valor do campo

Implementações

Atributos

Comentários

Ação de Atividade: permitir que o usuário selecione e retorne um ou mais documentos existentes. Quando invocado, o sistema exibirá as várias DocumentsProvider instâncias instaladas no dispositivo, permitindo que o usuário navegue interativamente por elas. Esses documentos incluem mídia local, como fotos e vídeo, e documentos fornecidos por provedores de armazenamento em nuvem instalados.

Cada documento é representado como um content:// URI apoiado por um DocumentsProvider, que pode ser aberto como um fluxo com ContentResolver#openFileDescriptor(Uri, String)ou consultado para android.provider.DocumentsContract.Document metadados.

Todos os documentos selecionados são retornados ao aplicativo de chamada com concessões de permissão de leitura e gravação persistentes. Se você quiser manter o acesso aos documentos em reinicializações de dispositivo, precisará usar explicitamente as permissões persistentes ContentResolver#takePersistableUriPermission(Uri, int).

Os chamadores devem indicar os tipos MIME de documento aceitáveis por meio #setType(String)de . Por exemplo, para selecionar fotos, use image/*. Se vários tipos mime desarticulados forem aceitáveis, defina-os dentro #EXTRA_MIME_TYPES e #setType(String) como */*.

Se o chamador puder manipular vários itens retornados (o usuário executando várias seleções), você poderá especificar #EXTRA_ALLOW_MULTIPLE para indicar isso.

Os chamadores devem incluir #CATEGORY_OPENABLE na Intenção para obter URIs que podem ser abertas com ContentResolver#openFileDescriptor(Uri, String).

Os chamadores podem definir um URI DocumentsContract#EXTRA_INITIAL_URI de documento para indicar a localização inicial do navegador de documentos. O sistema fará o possível para iniciar o navegador no documento especificado se for uma pasta ou a pasta que contém o documento especificado, caso contrário.

Saída: o URI do item que foi escolhido, retornado em #getData(). Isso deve ser um content:// URI para que qualquer receptor possa acessá-lo. Se vários documentos foram selecionados, eles são retornados em #getClipData().

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

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

Confira também