我在 res/raw
文件夹中有多个音频文件。我显示 ListView
包含音频文件名。当用户选择 ListView
时,我想播放相应的音频文件。我用过 setDataSource(path)
,但播放时显示错误。如何直接从该文件夹播放音频文件?或者还有其他办法吗?
原文由 bharath 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 res/raw
文件夹中有多个音频文件。我显示 ListView
包含音频文件名。当用户选择 ListView
时,我想播放相应的音频文件。我用过 setDataSource(path)
,但播放时显示错误。如何直接从该文件夹播放音频文件?或者还有其他办法吗?
原文由 bharath 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试这个从原始播放::
MediaPlayer mPlayer2;
mPlayer2= MediaPlayer.create(this, R.raw.bg_music_wav);
mPlayer2.start();
清单文件中的权限 ::
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
public void onItemClick(AdapterView<?> arg0, View view, int position,long id) {
MediaPlayer mPlayer2;
if(position==1)
{
mPlayer2= MediaPlayer.create(this, R.raw.song1);
mPlayer2.start();
}else it() .....
}
原文由 Nikunj Patel 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答867 阅读✓ 已解决
2 回答2.1k 阅读
2 回答977 阅读✓ 已解决
1 回答762 阅读✓ 已解决
2 回答875 阅读
2 回答812 阅读
1 回答753 阅读
在 onItemClickListener 中添加此代码。