使用附加的MediaPlayer关闭MediaController的正确方法是什么?
你不能做mediaController.setMediaPlayer(null) – 它立即调用updatePausePlay,它取消引用null.
你不能调用mediaPlayer.release(),因为MediaController将调用MediaPlayer#getCurrentPosition,并且在调用release()之后抛出IllegalStateException.
最佳答案
按此顺序尝试以下代码段
原文链接:https://www.f2er.com/android/430553.htmlmediaController.hide();
mediaPlayer.stop();
mediaPlayer.release();