按下按钮时文件会播放,但我希望它无限循环。以下代码无效。我所看到的一切都说创建媒体播放器,将循环设置为true,然后开始。是否需要在其中插入“准备”行?如果是这样,怎么办?

final Button b = (Button) findViewById(R.id.button2);
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


                mp = MediaPlayer.create(context, R.raw.sound4);
                mp.setLooping(true);
                mp.start();

      }
        });

最佳答案

您可以在启动后调用setLooping。

mp.setLooping(true) after mp.start();

final Button b = (Button) findViewById(R.id.button2);
    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            mp = MediaPlayer.create(context, R.raw.sound4);
            mp.start();
            mp.setLooping(true);
    }
 });

09-05 02:50
查看更多