saveBytesWithDialog method

  1. @override
Future<PublicSavedFile?> saveBytesWithDialog({
  1. required Uint8List bytes,
  2. required String fileName,
  3. String mimeType = 'application/octet-stream',
  4. List<String>? fileSuffixChoices,
})
override

Save bytes to a user-selected location via system file picker dialog.

Implementation

@override
Future<PublicSavedFile?> saveBytesWithDialog({
  required Uint8List bytes,
  required String fileName,
  String mimeType = 'application/octet-stream',
  List<String>? fileSuffixChoices,
}) async {
  final result = await methodChannel.invokeMethod<Map<dynamic, dynamic>>(
    'saveBytesWithDialog',
    {
      'bytes': bytes,
      'fileName': fileName,
      'mimeType': mimeType,
      'fileSuffixChoices': fileSuffixChoices,
    },
  );
  if (result == null) return null;
  return PublicSavedFile.fromMap(result);
}