你再确定一下代码和老师是否一样,我之前少写了个m导致mediaplay疯狂报错
解决了吗 xdm
老哥是你代码写错了啊,应该是
if (mediaPlayHelp.getPath() != null && mediaPlayHelp.getPath().equals(path)) { mediaPlayHelp.start(); }
而不是
if (mMediaPlayerHelper != null && mMediaPlayerHelper.getPath().equals( path )){ mMediaPlayerHelper.start(); }e
你说的是MediaPlayerHelp类的setOnMeidaPlayerHelperListener方法吗?这个方法是为MediaPlayerHelp对象设置一个监听器,用于监听当前播放器的播放状态。
public void start(){ if(mediaPlayer.isPlaying()){ return; }else { mediaPlayer.start(); } } 音乐播放器里面,开始这里是不是没有加判断,如果正在播放,则直接reture掉,不然每次进去都是最新播放
是不是 HTTP的问题 你只添加了权限设置了 但是Android9.0以上是需要设置
<application
android:usesCleartextTraffic="true" </application>
你的MediaPlayerHelp没有写成单实例吧
还有第三期
兄弟,你的问题解决了没,我也遇到一样的问题了
图标上 Esyicon 上下载,其他的简单的圆圈啥的,自己做。
这个是属性动画,开始动画以后,想要停止动画的话,只clearAnimation()的,想要三个状态的话,使用ObjectAnimator
mMediaPlayer.prepareAsync(); 改成mMediaPlayer.prepare() 就行了
资源服务器怎么弄
有人解决了吗?
数据线连接下手机看下打印的log信息,感觉可能是权限相关的问题吧
最后的视频很久之前已经提交给慕课网了,预计六月份才会上线 。。
我是用了Android P模拟器,结果不能播放音乐,报了MediaPlayer错误(1,-2147e83648),我在Android Manifest的application里面添加了下面一条,就成功了
android:usesCleartextTraffic="true"