Intent.ActionOpenDocument Campo

Definición

Acción de actividad: permitir que el usuario seleccione y devuelva uno o varios documentos existentes.

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

Valor de campo

Implementaciones

Atributos

Comentarios

Acción de actividad: permitir que el usuario seleccione y devuelva uno o varios documentos existentes. Cuando se invoca, el sistema mostrará las distintas DocumentsProvider instancias instaladas en el dispositivo, lo que permite al usuario navegar por ellas de forma interactiva. Estos documentos incluyen medios locales, como fotos y vídeos, y documentos proporcionados por proveedores de almacenamiento en la nube instalados.

Cada documento se representa como un content:// URI respaldado por , DocumentsProviderque se puede abrir como una secuencia con ContentResolver#openFileDescriptor(Uri, String), o consultada para android.provider.DocumentsContract.Document los metadatos.

Todos los documentos seleccionados se devuelven a la aplicación que llama con concesiones de permisos de lectura y escritura persistentes. Si desea mantener el acceso a los documentos en los reinicios del dispositivo, debe tomar explícitamente los permisos persistentes mediante ContentResolver#takePersistableUriPermission(Uri, int).

Los autores de llamadas deben indicar los tipos MIME de documento aceptables a través de #setType(String). Por ejemplo, para seleccionar fotos, use image/*. Si se aceptan varios tipos MIME separados, definalos en #EXTRA_MIME_TYPES y #setType(String) en */*.

Si el autor de la llamada puede controlar varios elementos devueltos (el usuario que realiza varias selecciones), puede especificar #EXTRA_ALLOW_MULTIPLE para indicar esto.

Los autores de llamadas deben incluir #CATEGORY_OPENABLE en la intención para obtener los URI que se pueden abrir con ContentResolver#openFileDescriptor(Uri, String).

Los autores de llamadas pueden establecer un URI de documento a través DocumentsContract#EXTRA_INITIAL_URI de para indicar la ubicación inicial del navegador de documentos. El sistema hará lo mejor para iniciar el navegador en el documento especificado si es una carpeta o la carpeta que contiene el documento especificado si no.

Salida: el URI del elemento que se ha seleccionado, devuelto en #getData(). Debe ser un content:// URI para que cualquier receptor pueda acceder a él. Si se seleccionaron varios documentos, se devuelven en #getClipData().

Java documentación para android.content.Intent.ACTION_OPEN_DOCUMENT.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también