我创建了一个短音的应用程序。按下按钮播放后,没有问题
但是多次按压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();
...
答案 0 :(得分:1)
当你完成release()
对象时,你可能不会在MediaPlayer
对象上调用release()
。来自documentation:
完成MediaPlayer后,您应该致电{{1}},以释放 资源。如果未释放,将导致过多的MediaPlayer实例 在一个例外中。