pickMultipleMedia method

  1. @override
Future<List<String>?> pickMultipleMedia(
  1. MediaSource source,
  2. MediaType type,
  3. MediaOptions options
)
override

Implementation

@override
Future<List<String>?> pickMultipleMedia(
    MediaSource source, MediaType type, MediaOptions options) async {
  try {
    final result =
        await methodChannel.invokeMethod<List<dynamic>>('pickMultipleMedia', {
      'source': source.toString().split('.').last,
      'type': type.toString().split('.').last,
      'options': options.toMap(),
    });
    return result?.cast<String>().toList();
  } on PlatformException catch (e) {
    throw Exception('Error picking multiple media: ${e.message}');
  }
}