Если вы хотите сохранить файл на устройстве, пожалуйста, прочитайте официальную документацию Flutter о Чтение и запись файлов
По сути вам необходимо добавить пакет path_provider
в ваш проект, чтобы получить стандартную папку кеша для каждого устройства, а затем просто сохранить файл в нем. Это код моего поведения, аналогичный моему приложению
//Get an available temporary dir on device using path_provider package
final Directory tempDir = await getTemporaryDirectory();
//Create a path with file name
final String tempPath = tempDir.path + '/' + 'yourFileName.db';
//Write file on device disk
final File file = File(tempPath);
await writeAsBytesSync(fileContent); //If it is a string use writeAsStringAsync
print('File written on disk');
Затем, используя путь к файлу, вы можете просто прочитать его с диска, используя метод readAsByteAsync
.
Помните, что в примере мы используем getTemporaryDirectory()
и в качестве документации сообщите нам
Путь к временному каталогу на устройстве, для которого не выполняется резервное копирование, и который подходит для хранения кеши скачанных файлов. Файлы в этом каталоге могут быть очищены в любое время.