может передать разработчикам. Файл сохраняю из натива через fopen в корень. Но из-за новой политики Google по хранению данных (Scoped Storage) я уже не смогу его сохранять туда же. Я хотел поменять директорию на "Android/data/<package>/files", но в Android 11 у пользователей нет доступа к ней. Подскажите, что можно сделать? Как и куда я могу сохранить файл лога, чтобы пользователь имел к нему доступ? И получится ли это сделать из натива? Или же лучше передавать буфер и сохранять из кода на java?
Ты всегда можешь передать путь к директории в натив. Директорию взять из функций на контексте. getExternalCacheDir или что то в этом духе. Это приватное место приложения на карте, туда пермишн не нужен
Ему вроде нужно, что-бы юзер видел файл, а директория залочена на 11 ведре
Проблема в том, что пользователи тоже не имеют к ней доступ.
Ну там не сказано что он руками высылает лог. Приложение может слать само
А в чём проблема показывать лог в приложении?
Так сделай высылку лога из приложения кнопкой
Нет, там бинарные данные. Мне нужно в файл.
Ну, читайте файл в приложении
Файл - это в любом случае бинарные данные.
Я к тому, что не могу представить его текстом, чтобы вывести куда-то
Обсуждают сегодня