Maison > Java > javaDidacticiel > Pourquoi la création de répertoires échoue-t-elle dans Android 10 et comment puis-je y remédier ?

Pourquoi la création de répertoires échoue-t-elle dans Android 10 et comment puis-je y remédier ?

Barbara Streisand
Libérer: 2024-12-06 01:52:13
original
406 Les gens l'ont consulté

Why Does Creating Directories Fail in Android 10 and How Can I Fix It?

Impossible de créer un répertoire dans Android 10

Problème :

Création de répertoires dans Android 10 l'utilisation de File.mkdir() ou Files.createDirectory() échoue, ce qui entraîne un faux statut de réussite et un AccessDeniedException.

Erreur :

java.nio.file.AccessDeniedException: /storage/emulated/0/Pastebin
Copier après la connexion

Cause :

Android 10 restreint l'accès aux emplacements de stockage externes en par défaut.

Solution :

Utiliser l'accès au stockage hérité (Android 10 et 11 uniquement)

Ajoutez ce qui suit au fichier balise dans le manifeste :

android:requestLegacyExternalStorage="true"
Copier après la connexion

Ceci revient au modèle de stockage existant, permettant au code de stockage externe existant de fonctionner.

Options alternatives

  • Méthodes contextuelles : Utilisez des méthodes sur Context, telles que getExternalFilesDir(), pour accéder aux répertoires sur stockage externe.
  • Storage Access Framework : Utilisez Storage Access Framework pour accéder aux documents et créer des dossiers.
  • MediaStore : Utilisez MediaStore pour gérer les médias contenu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal