DocumentsContract Clase

Definición

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
DocumentsContract
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 Cursor#getExtras() que proporciona un mensaje de error que se debe mostrar a un usuario.

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 Cursor#getExtras() que proporciona un mensaje informativo que se debe mostrar a un usuario.

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 Cursor#getExtras() que indica que un proveedor de documentos sigue cargando datos.

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 DocumentsProvider instancias.

QueryArgDisplayName

La clave para consultar el nombre para DocumentsProvider mostrar coincide.

QueryArgExcludeMedia

Clave para DocumentsProvider decidir si se deben excluir los archivos que se han agregado a MediaStore.

QueryArgFileSizeOver

La clave para DocumentsProvider consultar el tamaño del archivo en bytes es mayor que el valor.

QueryArgLastModifiedAfter

La clave para DocumentsProvider consultar la hora de la última modificación es más reciente que el valor.

QueryArgMimeTypes

La clave para DocumentsProvider consultar los tipos mime coincide.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
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 Document#COLUMN_DOCUMENT_ID en un proveedor de documentos.

BuildDocumentUriUsingTree(Uri, String)

URI de compilación que representa el destino Document#COLUMN_DOCUMENT_ID en un proveedor de documentos.

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 Root#COLUMN_ROOT_ID en un proveedor de documentos.

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 Document#COLUMN_DOCUMENT_ID.

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 Document#COLUMN_DOCUMENT_ID URI especificado.

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 Root#COLUMN_ROOT_ID URI especificado.

GetSearchDocumentsQuery(Uri)

Extraiga la consulta de búsqueda de un URI compilado por #buildSearchDocumentsUri(String, String, String).

GetTreeDocumentId(Uri)

Extraiga la a través Document#COLUMN_DOCUMENT_ID del URI especificado.

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 Document respaldado por .DocumentsProvider

IsRootsUri(Context, Uri)

Pruebe si el URI especificado representa todas las raíces de la autoridad respaldada por DocumentsProvider.

IsRootUri(Context, Uri)

Pruebe si el URI especificado representa una raíz específica respaldada por DocumentsProvider.

IsTreeUri(Uri)

Pruebe si el URI especificado representa un Document árbol.

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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a