Я создаю каталог в своем родном приложении. Он отлично работает в Android 5.0, но в Android 6.0 (Marshmallow) несколько раз он работал, а иногда и нет. Я использую следующий код для создания новый каталог. Я сохраняю файл видео и изображения в каталоге.Создание каталога не работает в Marshmallow Android
public static void createApplicationFolder() {
File f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME);
f.mkdirs();
f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME + Config.VIDEO_COMPRESSOR_COMPRESSED_VIDEOS_DIR);
f.mkdirs();
f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME + Config.VIDEO_COMPRESSOR_TEMP_DIR);
f.mkdirs();
}
в Android M вам нужно спросить разрешение на это. – Newbiee
Я уже добавил разрешение в манифесте, а также попробовал разрешение на запуск. Но его не работает. Другой способ? – Csharp
да, вы должны спросить об этом – Newbiee