GC_CONCURRENT释放了1841K并杀死了我的MediaPlayer

时间:2012-06-29 16:30:56

标签: android

已解决:需要全局声明MP。

我有一个MediaPlayer播放/循环播放声音。

    MediaPlayer mp = MediaPlayer.create(this, R.raw.v);
    mp.setLooping(true);
    mp.start();

它工作正常,直到我突然

D/dalvikvm(14090): GC_CONCURRENT freed 1841K, 51% free 4335K/8839K, external 10702K/12379K, paused 2ms+4ms

在logcat和MP中死掉。任何想法可能发生了什么,我该如何解决?

谢谢!

2 个答案:

答案 0 :(得分:1)

mp.start()

之前添加此行

mp.setLooping(True)

如果要停止循环,请设置为false。

答案 1 :(得分:0)

知道了!只需要在全球范围内宣布MP,它就可以了!