我创建了一个声音短的应用程序。当我按下按钮播放它们之后,没有问题
但是在多次中按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();
...
最佳答案
完成对release()
对象的处理后,您可能不会在它们上调用MediaPlayer
。从documentation:
When done with the MediaPlayer, you should call
release()
, to free the resources. If not released, too many MediaPlayer instances will result in an exception.
关于android - 多次按下后停止播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24249929/