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, lo Root#COLUMN_DOCUMENT_ID 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.
Java documentación 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 Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.