ней текстовый файл, и получил следующий путь "/storage/emulated/0/papka/mamka.txt".
Из юнити я хочу прочесть содержимое этого файла.
Попытки: Выставление Permission.ExternalStorageRead в Unity и такой же uses-permission в андроид манифесте результатов не принесли.
Получаемая ошибка: UnauthorizedAccessException: Access to the path "/storage/emulated/0/papka/mamka.txt" is denied.
Вопрос: как получить доступ к содержимому файла?
Увы, не помогло. Не смотря на длительную возню с манифестом и приколами юнити, никуда кроме папки obb/<company name> меня не пускает
там вроде так и написано, чем новее андроид тем сложнее с разрешениями
Да, я уже понял, но до последнего надеялся что-то найти. Увы, не получилось. Единственный вариант это писать какой-то плагин для юнити, что бы через него как-то работать с файлами. Но пока что мне это не надо
Только если пользователь его выберет, например в нативном файл пикере. Иначе приложение может прочитать только файл в папке с данными приложения
на свежих я так понял только где-то (в гугл консоли?) а не в самом приложении запрашивать объясняя гуглу зачем оно нужно
Да, начиная с 11 андроида. И причем там не только в манифест что-то писать и галочки в консоли поставить но и прямым текстом написать объяснительную, почему вдруг тебе понадобилось что-то с памятью пользователя делать.
У меня была такая проблема на новых андроидах, ещё есть папка media с полным доступом, вроде в каком то файле надо ещё спецом разрешения выдать в зависимости от версии андроида
Да, в манифесте или запросить из юнити. Но 11 андроид не позволяет мне даже до папки media дотянуться
Странно, я дотягивался. Мб уже опять че изменили
Там в медиа com. - папки лежат от софта, а от моего приложения нет. Вероятнее всего по этой причине и не могу дотянуться, а если и смог бы, то только до папки проекта. Судя по всему в 11 ведроиде нужно дотягиваться до папки проекта в obb/com.
Не скажу точно в этом ли дело, но я сам создавал путь через com в которую клал файлы
Хм, кстати так я не попробовал
Обсуждают сегодня