Невозможно создать новую папку в папке «Документы» устройства даже после предоставления разрешений во время выполнения. - PullRequest
0 голосов
/ 21 мая 2018

Задавая эти вопросы после много попыток.Я проверил много блогов и вопросов.

Когда я пытаюсь создать новую папку в папке doucments устройства, она не создает папку даже после предоставления всех разрешений, включая разрешения времени выполнения.

Это мой код для создания новой папки -

var path = (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS))
        var directory = path.absolutePath + "/justCheck"

        var file = File(directory)
        if(!file.exists()){
            file.createNewFile()
        }

Я проверяю на устройстве Android с ОС маршмеллоу.Это мои разрешения в манифесте -

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Кроме того, я авторизовал разрешения времени выполнения.

Я что-то не так делаю?Почему старшее не создается?

1 Ответ

0 голосов
/ 21 мая 2018

Вы должны создать папку, а не файл:

file.mkdirs();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...