Maison >Java >javaDidacticiel >Quels défis surviennent lors de la création d'annuaires dans Android Marshmallow ?
Android Marshmallow : défis liés à la création de répertoires
Bien que la création de répertoires dans des applications natives soit généralement simple sous Android 5.0, les utilisateurs peuvent rencontrer des problèmes intermittents dans Android 6.0 (Guimauve). Cette incohérence constitue un défi pour les développeurs qui créent et stockent des fichiers dans des répertoires spécifiques.
Le défi vient du fait qu'Android Marshmallow a introduit des autorisations plus strictes pour le stockage externe. Ces autorisations nécessitent l'approbation explicite de l'utilisateur avant que les applications puissent accéder au stockage externe.
Pour résoudre ce problème, il est essentiel de demander des autorisations d'exécution avant de tenter de créer des répertoires dans un stockage externe. Le code suivant illustre comment demander des autorisations d'exécution dans Android Marshmallow :
<code class="java">@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (CheckPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { // you have permission go ahead createApplicationFolder(); } else { // you do not have permission go request runtime permissions RequestPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE, REQUEST_RUNTIME_PERMISSION); } } ...</code>
Dans ce code :
En demandant les autorisations d'exécution, vous vous assurez que votre application dispose des autorisations nécessaires pour créer répertoires et stocker les fichiers à l’emplacement souhaité. Cette approche garantit le fonctionnement cohérent de la création de répertoires dans Android 5.0 et Android Marshmallow.
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!