如何在android中获取仅包含音频文件(.mp3)的文件夹

如何在android中获取仅包含音频文件(.mp3)的文件夹,android,directory,subdirectory,audio-player,android-music-player,Android,Directory,Subdirectory,Audio Player,Android Music Player,我正在制作具有文件夹功能的音乐播放器,我只想显示包含音乐或音频文件(如.mp3)的文件夹,就像MX播放器一样(仅显示包含视频文件的文件夹)。我已经尝试了这个代码,但它给出了所有目录。这是我的密码 public static List<File> getListFiles(@NonNull File directory, @Nullable FileFilter fileFilter) { List<File> fileList = new LinkedList&l

我正在制作具有文件夹功能的音乐播放器,我只想显示包含音乐或音频文件(如.mp3)的文件夹,就像MX播放器一样(仅显示包含视频文件的文件夹)。我已经尝试了这个代码,但它给出了所有目录。这是我的密码

public static List<File> getListFiles(@NonNull File directory, @Nullable FileFilter fileFilter) {
    List<File> fileList = new LinkedList<>();
    File[] found = directory.listFiles(fileFilter);

    if (found != null) {
        Collections.addAll(fileList, found);
    }
    return fileList;
}
公共静态列表getListFiles(@NonNull文件目录,@Nullable文件筛选器文件筛选器){
List fileList=newlinkedlist();
File[]found=directory.listFiles(fileFilter);
如果(找到!=null){
Collections.addAll(文件列表,已找到);
}
返回文件列表;
}
我也试着回答这个问题,但它检查目录,它不检查子目录。如果可能的话,请帮助我。提前谢谢