Jump to content

Archived

This topic is now archived and is closed to further replies.

Jorodan

Je n'arrive pas à écrire sur la carte SD

Recommended Posts

Yosh,

Bon je pige pas! Je pensais que sur l'émulateur c'était un problème de paramétrage ! Mais sur mon N1, même problème.

Voilà le code :

private void checkFilesFolder() {
   File f = Environment.getExternalStorageDirectory();
   // methode pour tester l'existence
   if (f.exists()) {
       Log.e("Exist ?", "scdard");
   } else {
       Log.e("No Exist ?", "scdard");
   }
   if (f.canWrite()) {
       f = new File(File.separator + "scdard" + File.separator + "footito");
       Log.e("Infos", "name:" + f.getName() + " path:" + f.getPath());
       if (f.exists()) {
           Log.e("Exist ?", "footito");
       } else {
           f.mkdir();
           Log.e("No Exist ?", "footito");
       }
   } else {
       Log.e("Can not write !", "scdard");
   }
} 

f.canWrite() vaut False ! Je ne pige pas !

Share this post


Link to post
Share on other sites

Bonjour,

A tout hasard, as-tu bien mis la permission suivante dans ton Manifest :

android.permission.WRITE_EXTERNAL_STORAGE

ichpa

Share this post


Link to post
Share on other sites

Taaain j'y avais pas pensé !

Aucun tuto que j'ai lu n'en parlait :(

Merci :)

Share this post


Link to post
Share on other sites

Normalement lors de la demande d'écriture (pour pas mal de chose ça le fait) le ddms affiche une ligne d'erreur spécifiant que l'on a pas déclaré la permission dans le manifest.

Share this post


Link to post
Share on other sites

Alors tu es tombé sur l'exception ^_^ dommage pour toi

Share this post


Link to post
Share on other sites





×
×
  • Create New...