import 'dart:io'; import 'dart:typed_data'; import 'package:path_provider/path_provider.dart'; Future get _localPath async { final directory = await getApplicationDocumentsDirectory(); return directory.path; } Future _localFile(String fileName) async { final path = await _localPath; return File('$path/$fileName'); } Future writeImage(String fileName, Uint8List data) async { final file = await _localFile(fileName); // Write the file return file.writeAsBytes(data); } String getExtension(String fileName) { return fileName.split('.').last; }