Я создаю папки, используя метод mkdirs()
.Перед этим я также проверяю, есть ли папка или нет.если нет, то только создать.Он отлично работает практически на всех устройствах, но почему-то не создается на некоторых устройствах.
Я также проверил среду выполнения и структуру доступа к хранилищу перед созданием папок.все хорошо, но он не создает папки.Ниже приведен пример пути создания папок:
Path: /storage/emulated/0/MyAppFolder/TestFolder
Здесь /storage/emulated/0/
- это внутренний путь хранения.После этого я создаю две папки, используя следующий код:
val folder = File(Path)
if (!folder.exists()) {
if(!folder.mkdirs()){
Log.e("MyActivity","Folder not created")
}
}
Я также попытался использовать следующий код:
val folder = File(Path)
if (!folder.parentFile.exists()) {
if(!folder.parentFile.mkdirs()){
Log.e("MyActivity","Folder not created")
}
}
Но все еще не работает.