listMediaFiles method

  1. @override
Future<List<MtpFile>> listMediaFiles({
  1. required String deviceId,
  2. required String folderId,
  3. required List<String> extensions,
})
override

Implementation

@override
Future<List<MtpFile>> listMediaFiles({
  required String deviceId,
  required String folderId,
  required List<String> extensions,
}) async {
  final files = await methodChannel.invokeListMethod<Object?>(
    'listMediaFiles',
    <String, Object?>{
      'deviceId': deviceId,
      'folderId': folderId,
      'extensions': extensions,
    },
  );
  return (files ?? <Object?>[])
      .cast<Map<Object?, Object?>>()
      .map(MtpFile.fromMap)
      .toList(growable: false);
}