Android - MediaPlayer的实例太多

时间:2011-10-06 06:51:01

标签: android media-player

我的活动有12个按钮,每个按钮都会播放一个单独的文件。我创建了12个不同的MediaPlayers并使用正确的文件设置它们:

music = MediaPlayer.create(this, R.raw.music);

这只适用于几个实例,但现在它说我有太多实例,程序只会在发生任何事情之前崩溃。我尝试过只创建一个MediaPlayer实例,并尝试通过使用create方法按下按钮时更改播放的文件,但这不起作用。

有没有办法做到这一点或有任何想法?

2 个答案:

答案 0 :(得分:2)

将音乐制作为Singleton ..重复使用创建的相同对象。这可能会解决你的问题。

答案 1 :(得分:1)

更改文件时是否使用了mediaPlayer.release()