DocumentRootFlags Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumère les valeurs retournées par plusieurs types.
public enum DocumentRootFlags
type DocumentRootFlags =
- Héritage
-
DocumentRootFlags
Champs
| Nom | Valeur | Description |
|---|---|---|
| SupportsCreate | 1 | Indicateur indiquant qu’au moins un répertoire sous cette racine prend en charge la création de contenu. Les racines avec cet indicateur s’affichent lorsqu’une application interagit avec Intent.ACTION_CREATE_DOCUMENT.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| LocalOnly | 2 | Indicateur indiquant que cette racine offre du contenu strictement local sur l’appareil. Autrement dit, aucune demande réseau n’est effectuée pour le contenu.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| SupportsRecents | 4 | Indicateur indiquant que cette racine peut être interrogée pour fournir des documents récemment modifiés.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| SupportsSearch | 8 | Indicateur indiquant que cette racine prend en charge la recherche.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| SupportsIsChild | 16 | Indicateur indiquant que cette racine prend en charge le test des relations enfants parents.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| SupportsEject | 32 | Indicateur indiquant que cette racine peut être éjectée.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| Empty | 64 | Indicateur indiquant que cette racine est actuellement vide. Cela peut être utilisé pour masquer la racine lors de l’ouverture de documents, mais la racine s’affiche toujours lors de la création de documents et FLAG_SUPPORTS_CREATE est également définie. Si la valeur de cet indicateur change, par exemple lorsqu’une racine devient non vide, vous devez envoyer une notification de modification de contenu pour DocumentsContract.buildRootsUri(String).
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| SupportsQueryTrash | 1048576 | Indicateur indiquant que cette racine peut être interrogée pour fournir des documents corbeilles.
Référence Android pour Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
| LimitedFunctionalityWhenOffline | 2097152 | Indicateur indiquant que cette racine a des fonctionnalités limitées lorsque l’appareil n’a pas de connexion Internet. Cela affectera la façon dont le sélecteur de fichiers système et le gestionnaire de fichiers présentent des fichiers à l’utilisateur lorsque l’appareil n’a pas de connexion Internet. Les opérations telles que l’ouverture, la copie et le déplacement, qui nécessitent la lecture du contenu du fichier, sont désactivées sur les fichiers qui n’ont pas de contenu disponible localement. Plus précisément, les conditions suivantes doivent être remplies pour désactiver ces actions : l’appareil n’a pas de connexion Internet ; Document.COLUMN_CONTENT_SYNC_STATE_FLAGS n’est pas null et Document.SYNC_STATE_FLAG_AVAILABLE_LOCALLY n’est pas défini ; FLAG_LIMITED_FUNCTIONALITY_WHEN_OFFLINE est définie ; Document.FLAG_VIRTUAL_DOCUMENT n’est pas défini ; Document.COLUMN_MIME_TYPE n’est pas égal à Document.MIME_TYPE_DIR Le dossier n’est pas affecté par l’état de cet indicateur pour permettre aux utilisateurs de naviguer toujours dans le système de fichiers. Toutefois, d’autres opérations nécessitant la lecture du contenu du fichier sont désactivées sur les dossiers, car elles peuvent contenir des fichiers qui n’ont pas de contenu disponible localement. Plus précisément, les conditions suivantes doivent être remplies pour désactiver ces actions : l’appareil n’a pas de connexion Internet ; FLAG_LIMITED_FUNCTIONALITY_WHEN_OFFLINE est définie ; Document.COLUMN_MIME_TYPE est égal à Document.MIME_TYPE_DIR Opérations telles que le renommage et la suppression, qui n’ont pas besoin de lire le contenu du fichier, ne seront pas affectées par l’état de cet indicateur. En outre, lorsque cet indicateur est défini et que l’appareil est hors connexion, le sélecteur de fichiers et le gestionnaire de fichiers affichent un message à l’utilisateur indiquant qu’il existe des fonctionnalités limitées en mode hors connexion. Notez que même si l’appareil dispose d’une connexion Internet, l’implémentation du fournisseur de documents peut être limitée ou empêchée d’y accéder en raison de diverses restrictions système et fonctionnalités d’économie de batterie. Il n’y aura aucune modification de l’interface utilisateur pour ce cas. Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License. |
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.