访问离子2中设备的所有音频文件

时间:2018-03-07 06:36:32

标签: angular cordova ionic2

我试图创建一个音乐应用程序,其中应用程序读取设备上可用的所有音频文件(也根据专辑和艺术家对它们进行排序)。就像在任何Android手机上都可以使用的内置音乐播放器一样。

1 个答案:

答案 0 :(得分:0)

这不是确切的解决方案,而是修井

 this.file.listDir('file:///storage/emulated/0/', 'Download')
.then((data) => {

    for (var counter = 0; counter < data.length; counter++) {
        if (!data[counter].isDirectory) {
            var directoryName = data[counter].name;

            var re = /(?:\.([^.]+))?$/;

            var ext = re.exec(data[counter].name)[1];
            if (ext == 'mp3') {
             //gives the list of all .mp3 audio files
            }
        }
    }
});

安装文件插件表单here,按照如何使用插件的步骤进行操作。 以上代码只能在Android手机的“下载”文件夹中获取.m3p文件(如果有“下载”文件夹)。