本文目录
- android开发怎么设置,mediaplayer的时间
- android中如何判断mediaplayer已经停止
android开发怎么设置,mediaplayer的时间
MediaPlayer (1) 当一个MediaPlayer对象被创建或者调用reset()方法之后,它处于空闲状态,调用release()方法后处于结束状态 1,一个MediaPlayer对象调用了reset()方法后,再调用其它方法可能会触发OnErrorListener.onError()事件,未调用reset()方法则不会触发 2,当Mediaplayer对象不再被使用时,最好调用release()方法对其进行释放,使其处于结束状态,此时它不能被使用 3,Mediaplayer对象被创建时(调用构造方法)处于空闲状态,若使用create()方法创建后则处于准备状态。
android中如何判断mediaplayer已经停止
1、release是当MediaPlayer对象(以下简称mp)不再使用才去释放mp所占有的资源。不是一首歌完了之后要用的,而是你不再使用mp之后才调用,比如退出。2、start和stop之间循环的流程应该是:reset()--》setDataSource(path)--》prepare()--》start()--》stop()--reset()--》重来上述流程一遍。3、判断停止是要用到MediaPlayer.OnCompletionListenermCompleteListener的方法监听。你对mediaplayer整个流程的理解有点混乱,建议多看代码吧。