【问题标题】:How to detect audio folders in flutter like MX Player does?如何像 MX Player 那样检测颤动的音频文件夹?
【发布时间】:2021-04-20 05:44:20
【问题描述】:

最近我开始研究一个音频播放器颤振项目。作为一个 Flutter 初学者,我必须寻找完成项目所需的东西。 我想要一个像 MX Player 应用那样的媒体文件夹检测机制。 但是在网上搜索了一整天后,我没有找到任何有用的东西。

请向我建议如何实现此功能,或者是否有任何可用的软件包?

【问题讨论】:

    标签: flutter android-mediaplayer audio-player


    【解决方案1】:

    您可以进行文件扫描并过滤通过扩展名(mp3、aac...)找到的文件以获取您的音频文件。

    【讨论】:

    • 是的,你是对的。那应该做的工作。但是,它仍然不能满足我的实际要求。我想显示音频文件及其父文件夹。例如,MainPage 将显示包含音频文件的文件夹列表。
    • 对于您的主页,您可以扫描每个文件夹并仅在其中包含音频文件时显示它。例如,当单击文件夹时,您将显示音频文件列表(以及其中的其他文件夹,如果有的话)。
    【解决方案2】:

    您应该使用ContentResolver 类似的查询

    `Cursor c = context.getContentResolver().query(uri, projection, MediaStore.Audio.Media.DATA + " like ? ", new String[]{"%utm%"}, null)`
    

    示例显示here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      • 2014-09-11
      • 2022-08-03
      • 2012-10-23
      相关资源
      最近更新 更多