Я думаю, что я посмотрел на все соответствующие вопросы и до сих пор не могу заставить это работать.
Вот код:
File sdCard = Environment.getExternalStorageDirectory();
File directory= new File (sdCard.getAbsolutePath() + appName);
directory.mkdirs();
File file = new File(directory,fileName);
Папка создана,но я получаю сообщение о том, что файл не существует.appName - это строка, содержащая имя папки, которая работает правильно.fileName - это строка, содержащая имя файла, который я хочу включить.
Я включил разрешение в манифест.
Что я делаю неправильно?
Обновление:
Код пытается одновременно создать подкаталог и файл, который скрыт, поскольку код использует именованную строку, а не литерал строки.Добавление промежуточного шага для создания подкаталога решило проблему.