我正在建立一个列表视图音板,我需要一个播放声音的代码,当我点击一个项目并停止它时,点击另一个,然后开始新的声音。我尝试了很多代码,但应用程序崩溃。Android媒体播放器停止声音,当另一个项目被点击
0
A
回答
0
把你的媒体文件在您原料文件夹 然后
MediaPlayer song = MediaPlayer.create(this, R.raw.song1);
,当你在你的ListView
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
song.release();
song = MediaPlayer.create(this, R.raw.song2);
song.start();
}
1
private MediaPlayer mMediaPlayer = null;
呼叫playAudio(点击的项目)当项目点击。它会停止以前播放的音频并播放新的。
public void playAudio(int audioId)
{
// stop the previous playing audio
if(mMediaPlayer != null && mMediaPlayer.isPlaying())
{
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
mMediaPlayer = MediaPlayer.create(this, audioId);
mMediaPlayer.start();
}
呼叫项目这种方法点击
playAudio(R.raw.sound); // change this sound depends on your item
+0
感谢它工作好:) – user3437592
相关问题
- 1. 当另一个DIV被点击时停止播放音频
- 2. Android媒体播放器“停止播放”
- 3. Android让一个媒体播放器停止另一个
- 4. Android上的媒体播放器全部停止声音
- 5. 当其他元素被点击时停止播放声音
- 6. 当另一个声音播放时停止播放先前的声音
- 7. 点击停止播放媒体播放器问题
- 8. 多个HTML5音频播放器。当点击另一个播放时停止播放其他音频实例
- 9. 停止媒体播放器
- 10. 停止媒体播放器
- 11. 停止媒体播放器
- 12. 当停止音乐时,Android媒体播放器进度条停止为“0”
- 13. 媒体播放器声音停止()不工作
- 14. android媒体播放器停止工作
- 15. Android媒体播放器停止
- 16. Android无法停止媒体播放器?
- 17. 停止Android中的媒体播放器
- 18. 另一个声音开始播放时的Java停止声音
- 19. 媒体播放器中停止服务后音频不播放
- 20. 在一个android音板如何使一个声音停止播放后,另一个点击?
- 21. Libgdx停止当前正在播放的声音并播放一个新声音
- 22. Android的媒体播放器停止音频
- 23. Android:停止并播放按钮上的声音点击
- 24. Android媒体播放器:播放多种声音
- 25. 如何让android媒体播放器播放声音?
- 26. Android媒体播放器即使在播放也没有声音
- 27. 媒体播放器流媒体,当退出应用程序音乐应停止
- 28. Android如何在Recycleview中启动新声音时停止媒体播放器
- 29. 如何停止点击媒体播放器?
- 30. 媒体播放器/录音机(声子)
我知道如何启动的声音,但是当我点击另一个项目,前一站,并启动新我所需要的。 – user3437592
检查我的编辑请 – wael
它再次崩溃... – user3437592