按下多次后停止播放声音

时间:2014-06-16 18:30:03

标签: android eclipse audio media-player

我创建了一个短音的应用程序。按下按钮播放后,没有问题

但是多次按压20次以上;应用程序没有崩溃但停止播放声音

我想学习;如何进行无限工作声音按钮?感谢

我把它写在onDestroy()上,但它不起作用。我也这样写;但它也不起作用

protected void onCreate(Bundle savedInstanceState) {

    final MediaPlayer mediaPlayer;

    mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.x1);

    ImageButton1 = (ImageButton) findViewById(R.id.imageButton1);
    ImageButton1.setOnClickListener(new View.OnClickListener()

    {

        @Override
        public void onClick(View v) {

                mediaPlayer.start();
                mediaPlayer.release();

...

1 个答案:

答案 0 :(得分:1)

当你完成release()对象时,你可能不会在MediaPlayer对象上调用release()。来自documentation

  

完成MediaPlayer后,您应该致电{{1}},以释放   资源。如果未释放,将导致过多的MediaPlayer实例   在一个例外中。