IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

écrire dans un fichier externe


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Par défaut écrire dans un fichier externe
    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.

  2. #2
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 381
    Par défaut
    Bonjour,

    Je ne connais rien en Java et Android mais il y a quand même des trucs bizarres tout de suite visibles : pourquoi mkdirs() est appelé plusieurs fois s'il s'agit de créer UN dossier ?
    Par exemple, mkdirs() est appelé ligne 11, puis encore appelé ligne 12. Dans l'hypothèse où l'appel ligne 11 réussit, celui ligne 12 va alors échouer puisque le dossier aura déjà été créé.

Discussions similaires

  1. Créer et écrire dans un fichier.txt
    Par Furius dans le forum VBScript
    Réponses: 11
    Dernier message: 16/05/2016, 12h27
  2. Ouvrir et écrire dans un fichier .txt en T-SQL
    Par joul's dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 27/10/2008, 21h04
  3. Enregistrer un script dans un fichier externe
    Par Furius dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 30/11/2005, 12h57
  4. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48
  5. [JAR] Comment écrire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 05/10/2004, 15h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo