Записать в файл в локальном хранилище флаттера
Я знаю о path_provider
пакет, но он не делает то, что я хочу, или, может быть, я не просто правильно его использую. Я прочитал после стольких проб и ошибок, что getApplicationDocumentsDirectory()
возвращает каталог, который доступен только самому приложению, но что, если я захочу записать в локальный каталог документов телефона или около того и иметь возможность позже просмотреть файл в моем файловом проводнике?
1 ответ
Если вы хотите сохранить туда, куда попадает файловый менеджер, вы должны использовать метод getExternalStorageDirectory()
, Это работает только в Android, и вам нужно READ_EXTERNAL_STORAGE
а также WRITE_EXTERNAL_STORAGE
разрешения.
На самом деле, вы можете найти файлы, сохраненные с помощью getApplicationDocumentsDirectory()
а также getTemporaryDirectory()
также, но вам нужен root-доступ.