queryAudiosFrom method

Future<List<SongModel>> queryAudiosFrom(
  1. AudiosFromType type,
  2. Object where, [
  3. bool? requestPermission
])

Used to return Songs/Audios Info from a specific queryType based in SongModel.

Parameters:

  • requestPermission is used for request or no Android STORAGE PERMISSION.
  • type is used to define where audio will be query.
  • where is used to query audios from specific method.

Important:

  • If requestPermission is null, will be set to false.

Implementation

Future<List<SongModel>> queryAudiosFrom(
  AudiosFromType type,
  Object where, [
  bool? requestPermission,
]) async {
  final List<dynamic> resultSongsFrom =
      await _channel.invokeMethod("queryAudiosFrom", {
    "requestPermission": _checkPermission(requestPermission),
    "type": type.index,
    "where": where
  });
  return resultSongsFrom.map((songInfo) => SongModel(songInfo)).toList();
}