0

已解决:需要在全球范围内声明 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 死了。任何想法可能发生了什么,我该如何解决?

谢谢!

4

2 回答 2

1

在前面添加这一行mp.start()

mp.setLooping(True)

然后当你想停止它循环时设置为 false 。

于 2012-06-29T16:39:25.053 回答
0

知道了!只需要在全球范围内声明 MP 就可以了!

于 2012-06-29T17:00:07.210 回答