Записать в файл в локальном хранилище флаттера

Я знаю о path_provider пакет, но он не делает то, что я хочу, или, может быть, я не просто правильно его использую. Я прочитал после стольких проб и ошибок, что getApplicationDocumentsDirectory() возвращает каталог, который доступен только самому приложению, но что, если я захочу записать в локальный каталог документов телефона или около того и иметь возможность позже просмотреть файл в моем файловом проводнике?

1 ответ

Решение

Если вы хотите сохранить туда, куда попадает файловый менеджер, вы должны использовать метод getExternalStorageDirectory(), Это работает только в Android, и вам нужно READ_EXTERNAL_STORAGE а также WRITE_EXTERNAL_STORAGE разрешения.

На самом деле, вы можете найти файлы, сохраненные с помощью getApplicationDocumentsDirectory() а также getTemporaryDirectory() также, но вам нужен root-доступ.

Другие вопросы по тегам