android - 为什么MediaPlayer中的音频不循环?

标签 android audio android-emulator android-mediaplayer

这是我的代码的一部分:

sound= MediaPlayer.create(getContext(),R.raw.sound);
sound.start();
sound.setLooping(true);

音频一旦完成就不会循环播放。然后,我检查了以前在此站点上发布的其他一些解决方案,并尝试了以下操作:
sound= MediaPlayer.create(getContext(),R.raw.sound);
sound.start();
sound.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mp) {
                        mp.seekTo(0);
                        mp.start();
                    }
                });

音频一次结束后,这也无助于重新启动音频。
我还能尝试什么吗?

最佳答案

原来问题出在我的仿真器(Genymotion),它没有循环。当我在实际的android设备中尝试apk时,它工作正常。

关于android - 为什么MediaPlayer中的音频不循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36876228/

相关文章:

Android Lollipop 文本颜色问题

android - AsyncTask 和 Thread 之间的真正区别

android - WebView中的音频继续在后台播放

android - 启动android模拟器的最快方法

android - 如何使用 AppCompat 设置按钮的禁用颜色?

java - AsyncTask 和 Handler 总是在注销后启动 Activity 两次

google-chrome - 如何让 Chrome 使用范围 http header 在音频中进行搜索?

javascript - Web Audio API 如何命名声音

Android 模拟器导致 linux 崩溃并出现错误?

android - AVD 停留在 "Android is starting"