1
我正在android中工作。我正在創建一個運行音頻文件的mediaPlayer。我有10個按鈕。我已爲每個按鈕分配不同的網址。所以當我按下按鈕1時,相對於按鈕1的URL的歌曲正在播放。然後我點擊第二個按鈕,然後按鈕2的歌曲也與樂曲1.打不過我想停止歌曲按鈕1當我按下按鈕2如何停止已經運行的mediaPlayer並創建新的mediaPlayer?
這是我使用這個功能的代碼: -
public void onClick(View v)
{
MediaPlayer mediaPlayer=new MediaPlayer();
if (mediaPlayer.isPlaying())
{
mediaPlayer.stop();
mediaPlayer.release();
}
int i = Integer.parseInt((v.getTag()).toString());
String str=urls[i];
try {
mediaPlayer.setDataSource(str);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (Exception e)
{
e.printStackTrace();
}
}
請檢查我的代碼,讓我知道什麼是我做的錯誤。