Не могу получить доступ к файлу. Android Studio

181
13 января 2021, 15:20

Я получаю путь к файлу, сохраняю в переменную.(Путь корректный, я проверял). Далее пытаюсь получить его по пути уже в другом классе. Путь до файла не меняется. Однако приложение файл уже не находит. Что делать?

File bookFile = new File(FileName);

Причём, если я запускаю своё приложение на 6 андроиде, то всё отлично работает. Если на 8, то файл уже не находится. Надеюсь на помощью:)

Answer 1

Может кому-то пригодится. Решение нашёл. На андроидах 8+ uri.getPath() вернёт путь, но работать с ним невозможно через File. Используйте сам URI. Тогда на любом андроиде всё будет хорошо.

READ ALSO
Правильное объявление коллекций

Правильное объявление коллекций

Почему для этих реализаций пишут вот так, а не вот так:

179
Ошибка startForeground в Android 8.1

Ошибка startForeground в Android 8.1

Вот такая проблема: показывается список песен - нажимаю на на любую, для воспроизведения, показывает ошибку androidapp

152
Выдвигающаяся панель сбоку

Выдвигающаяся панель сбоку

Цель: Осуществить в приложении возможность выдвигать панель сбоку

182