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 :

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");
            }
        }
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 :
"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.