Отказ в сохранении файла во внутреннем хранилище (папке с документами) - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь сохранить файлы на своем смартфоне.Поскольку у меня не установлена ​​SD-карта, я должен сохранить данные во внутренней памяти.Пользователь должен иметь легкий доступ к данным позже, поэтому я хочу хранить в легко доступном месте.Следующий вариант работает без проблем, но не легко доступен

File root = new File(getApplicationContext().getFilesDir(),"NAME");
        if(!root.exists()) root.mkdirs();

В этом варианте я получаю сообщение о том, что в доступе отказано.

Environment.DIRECTORY_DOCUMENTS

Я также попробовал следующие разрешения:

READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE

Кто-нибудь знает, как получить доступ к этим папкам?Корневой каталог также будет достаточно.

Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2018

Помимо запроса разрешения на чтение и запись в манифесте для Android 6+, вы также должны добавить код, чтобы пользователь мог подтвердить эти разрешения.

Google для прав доступа.

В этом году вы # 1258 с этой проблемой.

...