Я использую следующий код для создания папки "mymir" и файла ".nomedia" (в папке mymir) на SD-карте устройства Android. Однако почему-то происходит сбой, за исключением того, что папка, в которую должен быть помещен файл ".nomedia", не существует. Вот код:
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();
}