扶二平叔
2020-03-06 17:34
public void playMusic( String path ){
mPath = path;
isPlaying = true; //正在播放
mIvPlay.setVisibility(GONE); //设置播放按钮不可见
mFlPlayMusic.startAnimation(mPlayMusicAnim); //设置光盘执行旋转动画
mIvNeedle.startAnimation(mPlayNeedleAnim); //设置指针执行指向光盘的动画
/**
* 1.判断当前音乐是否正在播放
* 2.如果当前音乐正在播放,那么就直接执行start方法
* 3.如果当前播放的音乐没有正在播放,那么就执行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();
}
});
}
}
老哥是你代码写错了啊,应该是
if (mediaPlayHelp.getPath() != null
&& mediaPlayHelp.getPath().equals(path)) {
mediaPlayHelp.start();
}而不是
if (mMediaPlayerHelper != null &&
mMediaPlayerHelper.getPath().equals( path )){
mMediaPlayerHelper.start();
}e
怎么解决的,老哥
已解决
我的云音乐(二)
7953 学习 · 82 问题
相似问题