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