我有一个带有播放声音的按钮的 android 应用程序。播放声音的代码:
if (mp != null)
{
mp.release();
}
mp = MediaPlayer.create(this, R.raw.match);
mp.start();
mp 是活动中的一个字段:
public class Game extends Activity implements OnClickListener {
/** Called when the activity is first created. */
//variables:
MediaPlayer mp;
//...
该应用程序运行正常,但在模拟器上单击按钮约 200 次后,应用程序崩溃并给了我这个错误https://dl.dropbox.com/u/5488790/error.txt(不知道如何发布它在这里,所以它会显得体面)
我假设这是因为 MediaPlayer 对象消耗了太多内存,但是 mp.release() 不应该处理这个问题吗?我在这里做错了什么?