Bonjour,
J'essaye de créer un répertoire dans les données externes le problème c'est que cela ne fonctionne pas ou du moins pas toujours.
J'ai bien ajouté la demande de permission "WRITE_EXTERNAL_STORAGE" dans le manifest.
Voici mon code :
Quand je demande juste de créer un fichier dans "Android/data", il me confirme que le dossier existe bien...mais si j'ajoute un nom quelconque pour créer un nouveau dossier, alors là ça foire il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 File dir = new File(Environment.getExternalStorageDirectory(),"Android/data/mondossiertest"); if ( dir.exists() ){ Helper.writeOnLog("DIR EXIST"); if ( dir.mkdirs()){ Helper.writeOnLog("DIR CREATED SUCCESSFULLY"); }else{ Helper.writeOnLog("FAIL CREATING DIR"); } }else{ dir.mkdirs(); if ( dir.mkdirs()) { Helper.writeOnLog("DIR CRFATED"); }else{ Helper.writeOnLog("FAIL CREATING DIR NOT EXIST"); } }
"FAIL CREATING DIR NOT EXIST"
Il me reste des centaines de MO de mémoire libre au moins sur mon tel.
Pourtant en effectuant la même démarche il y a quelques jours avant que j'actualise android studio, cela a fonctionné (après plusieurs tentatives, redémarrages etc...).
Avez vous une idée de ce qui a pu se passer ?
Merci si vous pouvez m'aider.
Partager