Java.io.FileNotFoundException: /storage/emulated/0/Download/myFile.pdf: не удалось открыть: EACCES (в разрешении отказанAndroid

Форум для тех, кто программирует под Android
Anonymous
Java.io.FileNotFoundException: /storage/emulated/0/Download/myFile.pdf: не удалось открыть: EACCES (в разрешении отказан

Сообщение Anonymous »

С момента выхода Android Q в разрешениях на чтение из внешнего хранилища были внесены некоторые изменения в конфиденциальности. У меня есть приложение для чата, в котором пользователь может выбрать фотографию из «Загрузки» и т. д. и отправить ее. Поэтому мне нужен доступ к этим файлам. Я сделал это с помощью contentProvider.

Код: Выделить всё

context.contentResolver.openInputStream(uri)?.use { inputStream ->
while (true) {
numBytesRead = inputStream.read(buffer)
// .. do stuff
}
}

URI, который доступен в это время: -> file:///storage/emulated/0/Download/myFile.pdf[/b]

Однако я получаю исключение FileNotFoundException, но файл действительно существует.

Я установил все разрешения в манифесте и предоставил их при запуске приложения. На Android

Подробнее здесь: https://stackoverflow.com/questions/604 ... f-open-fai

Вернуться в «Android»