断开MediaController的正确方法是什么?

时间:2012-02-09 17:58:55

标签: android

使用附加MediaController关闭MediaPlayer的正确方法是什么?

你不能mediaController.setMediaPlayer(null) - 立即调用updatePausePlay,它取消引用null。

您无法调用mediaPlayer.release(),因为MediaController将调用MediaPlayer#getCurrentPosition,并且在调用release()后抛出IllegalStateException。

1 个答案:

答案 0 :(得分:4)

按此顺序尝试以下代码段

mediaController.hide();
mediaPlayer.stop();
mediaPlayer.release();