DocumentsContract Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define el contrato entre un proveedor de documentos y la plataforma.
[Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)]
public sealed class DocumentsContract : Java.Lang.Object
[<Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)>]
type DocumentsContract = class
inherit Object
- Herencia
- Atributos
Comentarios
Define el contrato entre un proveedor de documentos y la plataforma.
Para crear un proveedor de documentos, extienda DocumentsProvider, que proporciona una implementación fundamental de este contrato.
Todas las aplicaciones cliente deben contener una concesión de permiso de URI válida para acceder a documentos, normalmente emitidos cuando un usuario realiza una selección a través Intent#ACTION_OPEN_DOCUMENTde , Intent#ACTION_CREATE_DOCUMENTo Intent#ACTION_OPEN_DOCUMENT_TREE.
Documentación de Java para android.provider.DocumentsContract.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Campos
| Nombre | Description |
|---|---|
| ActionDocumentSettings |
Acción de intención emitida por DocumentsUI cuando el usuario desea abrir, configurar o administrar un documento determinado en la aplicación de proveedor. |
| ExtraError |
Cadena opcional incluida en un directorio |
| ExtraExcludeSelf |
Establézcalo en una intención DocumentsUI para hacer que las raíces de un paquete se excluyan de la lista de raíces. |
| ExtraInfo |
Cadena opcional incluida en un directorio |
| ExtraInitialUri |
Establece la ubicación inicial deseada visible para el usuario cuando se muestra el selector de archivos. |
| ExtraLoading |
Marca booleana opcional incluida en un directorio |
| ExtraOrientation |
Número adicional de grados que se debe girar una imagen durante el proceso de descodificación para presentarse correctamente. |
| ExtraPrompt |
Invalida el texto del mensaje predeterminado en DocumentsUI cuando se establece en una intención. |
| MetadataExif |
Obtenga información de exif mediante DocumentsContract#getDocumentMetadata. |
| MetadataTreeCount |
Obtenga el recuento total de todos los documentos almacenados actualmente en el árbol de directorios especificado. |
| MetadataTreeSize |
Obtenga el tamaño total de todos los documentos almacenados actualmente en el árbol de directorios especificado. |
| MetadataTypes |
Obtener matriz de cadenas identifica el tipo o los tipos de metadatos devueltos mediante DocumentsContract#getDocumentMetadata. |
| ProviderInterface |
Acción de intención usada para identificar |
| QueryArgDisplayName |
La clave para consultar el nombre para |
| QueryArgExcludeMedia |
Clave para |
| QueryArgFileSizeOver |
La clave para |
| QueryArgLastModifiedAfter |
La clave para |
| QueryArgMimeTypes |
La clave para |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| JniPeerMembers |
Define el contrato entre un proveedor de documentos y la plataforma. |
| PeerReference |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Nombre | Description |
|---|---|
| BuildChildDocumentsUri(String, String) |
Compile el URI que representa los elementos secundarios del directorio de destino en un proveedor de documentos. |
| BuildChildDocumentsUriUsingTree(Uri, String) |
Compile el URI que representa los elementos secundarios del directorio de destino en un proveedor de documentos. |
| BuildDocumentUri(String, String) |
URI de compilación que representa el destino |
| BuildDocumentUriUsingTree(Uri, String) |
URI de compilación que representa el destino |
| BuildRecentDocumentsUri(String, String) |
URI de compilación que representa los documentos modificados recientemente de una raíz específica en un proveedor de documentos. |
| BuildRootsUri(String) |
URI de compilación que representa las raíces de un proveedor de documentos. |
| BuildRootUri(String, String) |
URI de compilación que representa el especificado |
| BuildSearchDocumentsUri(String, String, String) |
URI de compilación que representa una búsqueda de documentos coincidentes en una raíz específica de un proveedor de documentos. |
| BuildTreeDocumentUri(String, String) |
URI de compilación que representa el acceso a los documentos descendientes del especificado |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| CopyDocument(ContentResolver, Uri, Uri) |
Copia el documento especificado. |
| CreateDocument(ContentResolver, Uri, String, String) |
Cree un documento con el tipo MIME y el nombre para mostrar especificados. |
| CreateWebLinkIntent(ContentResolver, Uri, Bundle) |
Crea una intención para obtener un vínculo web para el documento especificado. |
| DeleteDocument(ContentResolver, Uri) |
Elimine el documento especificado. |
| Dispose() |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| Dispose(Boolean) |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| EjectRoot(ContentResolver, Uri) |
Expulsa la raíz especificada. |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| FindDocumentPath(ContentResolver, Uri) |
Busca la ruta de acceso canónica desde la parte superior del árbol de documentos. |
| GetDocumentId(Uri) |
Extraiga del |
| GetDocumentMetadata(ContentResolver, Uri) |
Devuelve los metadatos asociados al documento. |
| GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal) |
Devuelve una miniatura que representa el documento en el URI especificado. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetRootId(Uri) |
Extraiga del |
| GetSearchDocumentsQuery(Uri) |
Extraiga la consulta de búsqueda de un URI compilado por |
| GetTreeDocumentId(Uri) |
Extraiga la a través |
| IsChildDocument(ContentResolver, Uri, Uri) |
Pruebe si un documento es descendiente (secundario, nieto, etc.) del elemento primario especificado. |
| IsDocumentUri(Context, Uri) |
Pruebe si el URI especificado representa un |
| IsRootsUri(Context, Uri) |
Pruebe si el URI especificado representa todas las raíces de la autoridad respaldada por |
| IsRootUri(Context, Uri) |
Pruebe si el URI especificado representa una raíz específica respaldada por |
| IsTreeUri(Uri) |
Pruebe si el URI especificado representa un |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| MoveDocument(ContentResolver, Uri, Uri, Uri) |
Mueve el documento especificado bajo un nuevo elemento primario. |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| RemoveDocument(ContentResolver, Uri, Uri) |
Quita el documento especificado de un directorio primario. |
| RenameDocument(ContentResolver, Uri, String) |
Cambie el nombre para mostrar de un documento existente. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| ToArray<T>() |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| IJavaPeerable.Finalized() |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| IJavaPeerable.JniManagedPeerState |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Define el contrato entre un proveedor de documentos y la plataforma. (Heredado de Object) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Define el contrato entre un proveedor de documentos y la plataforma. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |