如何使用媒体播放器访问设备内存?

时间:2017-01-04 13:56:26

标签: android android-mediaplayer

我计划构建一个音乐应用程序,我知道如何从原始文件夹播放音乐文件,但我不知道如何将音乐播放器直接与设备内存中的音频文件连接。你能给我一个暗示吗?

1 个答案:

答案 0 :(得分:1)

首先从设备内存中获取音频文件,以便在代码下方使用。

 public ArrayList<HashMap<String, String>> getPlayList(){
    File home = new File(MEDIA_PATH);

    if (home.listFiles(new FileExtensionFilter()).length > 0) {
        for (File file : home.listFiles(new FileExtensionFilter())) {
            HashMap<String, String> song = new HashMap<String, String>();
            song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
            song.put("songPath", file.getPath());

            // Adding each song to SongList
            songsList.add(song);
        }
    }
    // return songs list array
    return songsList;
    }

然后在播放器适配器中使用此阵列列表,然后在视频播放器中使用此适配器。