J'utilise le code suivant pour créer un dossier "mymir" et un fichier ".nomedia" (dans le dossier mymir) sur la carte SD d'une unité android. Cependant, d'une manière ou d'une autre, il échoue à l'exception du fait que le dossier ".nomedia" doit être placé au lieu de n'existe pas. Voici le code:La création d'un fichier Android échoue
private String EnsureRootDir() throws IOException
{
File sdcard = Environment.getExternalStorageDirectory();
File mymirFolder = new File(sdcard.getAbsolutePath() + "/mymir/");
if(!mymirFolder.exists())
{
File noMedia = new File(mymirFolder.getAbsolutePath() + "/.nomedia");
noMedia.mkdirs();
noMedia.createNewFile();
}
return mymirFolder.getAbsolutePath();
}
J'utilise le même code que vous avez utilisé et j'ai donné la permission mais il n'y a pas d'erreur et le fichier nomedia n'apparait pas dans mon dossier –