Как сохранить файл в папке «Загрузки» на Android >=33Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как сохранить файл в папке «Загрузки» на Android >=33

Сообщение Anonymous »

У меня есть приложение Flutter с аудиофайлами, загруженными из сети. Я хочу загрузить аудиофайл в папку «Загрузки» на своем устройстве, чтобы его можно было использовать в дальнейшем, например, «Создать рингтон» или что-то подобное.
Ранее я использовал разрешение WRITE_EXTERNAL_STORAGE через Permission.storage пакета обработчика разрешений. .
Из документа

Начиная с Android SDK 30 (Android 11) разрешение WRITE_EXTERNAL_STORAGE считается высоким. -риск или конфиденциальное разрешение. Там для этого необходимо заявить об использовании этих разрешений, если вы собираетесь выпустить приложение через Google Play Store.

Итак, чтобы сохранить файл на Папка загрузок, мне нужен MANAGE_EXTERNAL_STORAGE (через Permissions.manageExternalStorage). Но когда я добавляю это разрешение и отправляю свое приложение, обновление отклоняется через Google, говоря, что это не основная функциональность моего добавления, и мне следует использовать менее рискованные API для доступа к данным.
Итак, если я использую API 33 или более поздней версии, как я могу загрузить аудиофайл в папку «Загрузки» на своем устройстве Android?

Подробнее здесь: https://stackoverflow.com/questions/769 ... android-33
Ответить

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

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

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

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

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