0
這個問題與前一個沒有關係,我有一個按鈕,當它按下它播放歌曲時,再次按下它會停止它,玩新的,停止當前歌曲的效果很好,但是停止和播放一個新的工作不順利,下面的代碼:停止播放歌曲然後播放新歌曲(播放歌曲不會停止)
try {
if(isPlaying){
isPlaying = false;
mMediaPlayer.pause();
mMediaPlayer.stop();
mMediaPlayer.reset();
mMediaPlayer.setDataSource(Path);
mMediaPlayer.prepare();
mMediaPlayer.start();
}
else if(!isPlaying){
isPlaying=true;
try {
mMediaPlayer.reset();
mMediaPlayer.setDataSource(Path);
mMediaPlayer.prepare();
mMediaPlayer.start();
}catch (Exception e){
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
IsPlaying模塊是一個布爾值,NVM想法的時候,刪除「暫停」在「if(isPlaying)」中什麼都不會做,發生什麼事是停下半秒鐘,然後恢復停止的軌道並開始按下。
代碼有什麼問題?
*但停止並播放一個新的是行不通的,* ... 這不告訴我們任何事情,我們需要知道**你在期待什麼**和**你得到什麼**作爲軟件中的行爲... –
我期待以下內容:停止播放歌曲,並播放新的按下的歌曲,我得到的是:停止一秒鐘,然後恢復播放的歌曲並在旁邊播放按下一個(它不應該恢復,它應該停止)。 – Jaeger
你可以發佈日誌貓警告 – Jayanth