首页 > 解决方案 > 从列表视图项中读取音频文件

问题描述

如何阅读可以在列表视图中看到的歌曲的音频?

    listAllSongs.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            MediaPlayer mediaPlayer = new MediaPlayer();
            mediaPlayer.selectTrack(position);
            mediaPlayer.start();
        }
    });

}

标签: javaandroid

解决方案


position使用作为索引从列表中获取您的音频文件。

listAllSongs.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            MediaPlayer mediaPlayer = new MediaPlayer();
            mediaPlayer.selectTrack(audioList.get(position).getSong()); //use appropriate method to get your audio file
            mediaPlayer.start();
        }
    });

推荐阅读