DocumentsContract.BuildChildDocumentsUriUsingTree(Uri, String) Método

Definición

Compile el URI que representa los elementos secundarios del directorio de destino en un proveedor de documentos.

[Android.Runtime.Register("buildChildDocumentsUriUsingTree", "(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;", "")]
public static Android.Net.Uri? BuildChildDocumentsUriUsingTree(Android.Net.Uri? treeUri, string? parentDocumentId);
[<Android.Runtime.Register("buildChildDocumentsUriUsingTree", "(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;", "")>]
static member BuildChildDocumentsUriUsingTree : Android.Net.Uri * string -> Android.Net.Uri

Parámetros

treeUri
Uri

el subárbol que se va a aprovechar para obtener acceso al documento de destino. El directorio de destino debe ser un descendiente de este subárbol.

parentDocumentId
String

el documento para el que se devuelven elementos secundarios, a los que es posible que el autor de la llamada no tenga acceso directo y al que debe ser un directorio con el tipo MIME de Document#MIME_TYPE_DIR.

Devoluciones

Uri
Atributos

Comentarios

Compile el URI que representa los elementos secundarios del directorio de destino en un proveedor de documentos. Cuando se consulta, un proveedor devolverá cero o más filas con columnas definidas por Document.

Sin embargo, en lugar de acceder directamente al directorio de destino, el URI devuelto aprovechará el acceso concedido a través de un URI de subárbol, normalmente devuelto por Intent#ACTION_OPEN_DOCUMENT_TREE. El directorio de destino debe ser descendiente (secundario, nieto, etc.) del subárbol.

Esto se usa normalmente para acceder a documentos en un árbol de directorios seleccionado por el usuario, ya que no requiere que el usuario confirme por separado cada acceso al documento nuevo.

Documentación de Java para android.provider.DocumentsContract.buildChildDocumentsUriUsingTree(android.net.Uri, java.lang.String).

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.

Se aplica a

Consulte también

  • ActionOpenDocumentTree
  • <xref:Android.Provider.DocumentsProvider.IsChildDocument(System.String%2c+System.String)>
  • <xref:Android.Provider.DocumentsContract.BuildChildDocumentsUri(System.String%2c+System.String)>