java - 从列表视图项中读取音频文件
问题描述
如何阅读可以在列表视图中看到的歌曲的音频?
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();
}
});
}
解决方案
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();
}
});
推荐阅读
- tensorflow - 这两种将皮尔逊相关性计算为损失函数的不同方法是否显着不同?
- php - 默认本地化语言文件不起作用
- python - 使用 Python 和 XlsxWriter 导出到 xlsx
- python - pandas 如何处理重复索引?
- java - Java NIO:多线程共享选择器
- c# - 在不输入新控制器的情况下从 MVC 路由重定向?
- javascript - event.preventDefault() 不适用于链接
- python-3.x - 证书验证失败 python urlopen windows 计算机
- airflow - 在 Airflow 中调度 dag 运行
- visual-studio-2017 - IIS Express 配置错误“注册 URL 失败”