为了账号安全,请及时绑定邮箱和手机立即绑定
关注
扶二平叔

playMusic( String path )方法的path参数在equals()中使用的时候报了空指针异常

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();
            }
        });
    }
}


2020-03-06 源自:我的云音乐(二) 4-5 107 浏览 2 回答

已解决

2020-03-12
回复 0

怎么解决的,老哥

2020-05-15
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信