DocumentsProvider.QueryRoots(String[]) Método
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í.
Devuelve todas las raíces proporcionadas actualmente.
[Android.Runtime.Register("queryRoots", "([Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryRoots_arrayLjava_lang_String_Handler")]
public abstract Android.Database.ICursor? QueryRoots (string[]? projection);
[<Android.Runtime.Register("queryRoots", "([Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryRoots_arrayLjava_lang_String_Handler")>]
abstract member QueryRoots : string[] -> Android.Database.ICursor
Parámetros
- projection
- String[]
lista de Root
columnas que se van a colocar en el cursor. Si null
se deben incluir todas las columnas admitidas.
Devoluciones
- Atributos
Excepciones
Comentarios
Devuelve todas las raíces proporcionadas actualmente. Para mostrar a los usuarios, debe definir al menos una raíz. Debe evitar realizar solicitudes de red para mantener esta solicitud rápidamente.
Cada raíz se define mediante las columnas de metadatos descritas en Root
, incluido Root#COLUMN_DOCUMENT_ID
el que apunta a un directorio que representa un árbol de documentos que se va a mostrar en esa raíz.
Si este conjunto de raíces cambia, debe llamar ContentResolver#notifyChange(Uri, android.database.ContentObserver, boolean)
a con DocumentsContract#buildRootsUri(String)
para notificar al sistema.
Documentación de Java para android.provider.DocumentsProvider.queryRoots(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.