我正在建立一個列表視圖音板,我需要一個播放聲音的代碼,當我點擊一個項目並停止它時,點擊另一個,然後開始新的聲音。我嘗試了很多代碼,但應用程序崩潰。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. 點擊停止播放媒體播放器問題
- 9. 多個HTML5音頻播放器。當點擊另一個播放時停止播放其他音頻實例
- 10. 停止媒體播放器
- 11. 停止媒體播放器
- 12. 停止媒體播放器
- 13. Android媒體播放器只播放一次聲音
- 14. 當停止音樂時,Android媒體播放器進度條停止爲「0」
- 15. 媒體播放器聲音停止()不工作
- 16. 停止Android中的媒體播放器
- 17. Android媒體播放器停止
- 18. Android無法停止媒體播放器?
- 19. android媒體播放器停止工作
- 20. 另一個聲音開始播放時的Java停止聲音
- 21. 媒體播放器中停止服務後音頻不播放
- 22. 在一個android音板如何使一個聲音停止播放後,另一個點擊?
- 23. Libgdx停止當前正在播放的聲音並播放一個新聲音
- 24. Android的媒體播放器停止音頻
- 25. Android:停止並播放按鈕上的聲音點擊
- 26. 如何讓android媒體播放器播放聲音?
- 27. Android媒體播放器即使在播放也沒有聲音
- 28. Android媒體播放器:播放多種聲音
- 29. 媒體播放器流媒體,當退出應用程序音樂應停止
- 30. 當我點擊圖像按鈕時,如何停止3個媒體播放器?
我知道如何啓動的聲音,但是當我點擊另一個項目,前一站,並啓動新我所需要的。 – user3437592
檢查我的編輯請 – wael
它再次崩潰... – user3437592