Bonsoir, je développe actuellement une application android avec Eclipse. Je dois accéder à la carte SD afin de lister les dossiers d'un répertoire (Chaque dossier est un projet) . Pour cela, j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
File sd = Environment.getExternalStorageDirectory();
dossier = new File(sd + "/Mes_projets/");
int nbr_fichiers = dossier.listFiles().length + 1;
En revanche, celui-ci fonctionne très bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
File sd = Environment.getExternalStorageDirectory();
dossier = new File(sd);
int nbr_fichiers = dossier.listFiles().length + 1;
J'ai donc voulu vérifier manuellement si le dossier existait bien mais non. Je l'ai créé et re-testé mais c'est toujours la même chose. J'ai re-vérifié comme avant et j'ai remarqué que le dossier n'était plus là.
Notez que je passe par une classe, avant celle-ci, qui vérifie si le dossier existe et le créé si non.
Ma carte SD est partitionnée afin de faire tourner la ROM que j'utilise actuellement (Cool3D AceS v4).

Sauriez-vous s'où ça vient SVP ?