Комментарии 6
Ошибки в коде. resonse и подобное
Отличная статья, спасибо за разъяснение изменений в управлении разрешениями на Android 13
В целом радует, что современные ОС стараются создавать безопасную среду для пользователя.
Ага, если бы они еще API нормальный делали. В google похоже считают, что кроме видосиков, фоток и музыки других файлов нет. Например, через Storage Access Framework нельзя открыть файл sqlite. Точнее на чтение еще как-то вроде можно, но на запись уже не выходит.
Как самому сформировать путь к файлам внутри директории открытой с помощью ACTION_OPEN_DOCUMENT_TREE тоже неясно. Приходиться делать что-то вроде Uri.parse(pickedDir.uri + "/nested_dir/filename".replace("/", "%2F")). И не факт что-это будет везде раотать. Можно что-то c findFile сделать, но это же так здорово и быстро, перебирать все файлы в поисках нужного /сарказм.
В общем, я очень далеко не эксперт в android разработке, но на мой взгляд, такие кривые API еще поискать надо.
Как работать с разрешениями для чтения и записи файлов в Android 13+ на примере React Native