java - 无法让Android音频文件循环播放

标签 java android loops audio

按下按钮时文件会播放,但我希望它无限循环。以下代码无效。我所看到的一切都说创建媒体播放器,将循环设置为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);
    }
 });

关于java - 无法让Android音频文件循环播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472047/

相关文章:

java - 标志 0x40028 是什么?

loops - Golang 在带有 channel 的 goroutine 中暂停循环

c - 当条件满足时,While 循环继续

r - 根据字符串匹配删除数据 - R

java - 如何以编程方式在 Android 上的蓝牙音频设备之间切换音频

java - 移动物体和计时器

java - 如何在 Ubuntu 中为 JNI C/C++ 库查找 JDK 目录

android - Kotlin 在字符串列表中查找子字符串

android - GoogleClientApiConnected 异常从何而来?

java - 为应用介绍创建滑动 fragment