public?void?playMusic(?String?path?){
????mPath?=?path;
????isPlaying?=?true;???????//正在播放
????mIvPlay.setVisibility(GONE);????????//設(shè)置播放按鈕不可見(jiàn)
????mFlPlayMusic.startAnimation(mPlayMusicAnim);????????//設(shè)置光盤(pán)執(zhí)行旋轉(zhuǎn)動(dòng)畫(huà)
????mIvNeedle.startAnimation(mPlayNeedleAnim);??????????//設(shè)置指針執(zhí)行指向光盤(pán)的動(dòng)畫(huà)
????/**
?????*?1.判斷當(dāng)前音樂(lè)是否正在播放
?????*?2.如果當(dāng)前音樂(lè)正在播放,那么就直接執(zhí)行start方法
?????*?3.如果當(dāng)前播放的音樂(lè)沒(méi)有正在播放,那么就執(zhí)行setPath方法
?????*/
????if?(mMediaPlayerHelper?!=?null?&&
????????????mMediaPlayerHelper.getPath().equals(?path?)){
????????mMediaPlayerHelper.start();
????}else?{
????????mMediaPlayerHelper.setPath(?path?);
????????mMediaPlayerHelper.setOnMediaPlayerHelperListener(new?MediaPlayerHelp.OnMediaPlayerHelperListener()?{
????????????@Override
????????????public?void?onPrepared(?MediaPlayer?mp?)?{
????????????????mMediaPlayerHelper.start();
????????????}
????????});
????}
}
2020-08-03
老哥是你代碼寫(xiě)錯(cuò)了啊,應(yīng)該是
而不是
2020-05-15
怎么解決的,老哥
2020-03-12
已解決