在Android Studio中复制音频时的不可见计数

在Android Studio中复制音频时的不可见计数,android,audio,Android,Audio,我在我的应用程序中使用了几个音频文件。当你点击一个按钮时,你可以听到其中一个。然而,在听了其中的7个之后,你再也听不见了。我能怎么办? 代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_principal); bt

我在我的应用程序中使用了几个音频文件。当你点击一个按钮时,你可以听到其中一个。然而,在听了其中的7个之后,你再也听不见了。我能怎么办? 代码如下:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_principal);

        btn1 = (Button) findViewById(R.id.button);

        mp1= MediaPlayer.create(Principal.this, R.raw.a);

        btn1.setOnClickListener(new View.OnClickListener() {
            @Override

            public void onClick(View v) {
                mp1.release();
                mp1= MediaPlayer.create(Principal.this, R.raw.a);
                mp1.start();
            }
        });
每个音频都是一样的。
这是一个bug还是我做错了什么?

您的日志中有错误吗?没有。我没有得到任何错误,它只是在第七次之后停止复制。不要每次都创建一个新的
MediaPlayer
实例,重复使用同一个实例。