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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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