java.io.IOException: В доступе отказано Ошибка при записи на съемную SD-карту - PullRequest
0 голосов
/ 12 октября 2019

У меня есть права на чтение и запись в файле манифеста и с кодом. Я могу без проблем создавать файлы в памяти телефона, и его абсолютный путь составляет /storage/emulated/0

Но когда я пытаюсь записать файл на моей съемной SD-карте с помощью file.createNewFile () в thw path /mnt/media_rw/33A9-10F2,выдает ошибку

java.io.IOException: Permission denied

Можно загрузить файл из этого места с помощью диспетчера загрузки. Пожалуйста, помогите мне решить эту проблему ...

1 Ответ

0 голосов
/ 12 октября 2019

У вас нет доступа на чтение / запись к произвольным местам на съемном хранилище на Android 4.4 +.

DownloadManager работает от системного приложения, а системные приложения имеют большие возможностиработать с файловой системой, чем обычные приложения.

Я могу создать файл в памяти телефона без проблем.

У вас нет доступа к большинству внешнее хранилище на Android 10 (по умолчанию) и Android R + (для всех приложений).

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