Android MediaPlayer播放歌曲两次

时间:2013-02-07 11:16:34

标签: java android media-player

我正在制作一个简单的启动画面,以便在应用加载时显示一个小徽标并播放一点点叮当声。

我已将其设置为:

    splashSong = MediaPlayer.create(MainActivity.this, R.raw.splash);
    splashSong.start();
    Thread splashThread = new Thread(){
        public void run(){
            try{
                sleep(6000);
            }
            }catch (InterruptedException e){

            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                Intent openMenu = new Intent("com.mmm.MAINMENU");
                startActivity(openMenu);
            }
        }

    };
    splashThread.start();

但播放次数存在问题。当它加载启动类时,叮当声播放两次。我改变了一系列的东西,比如准备歌曲和设置数据源。但是,这并不成功,屏幕仍会播放两次歌曲。

任何人都有任何关于为什么会这样做的想法?

谢谢,

2 个答案:

答案 0 :(得分:0)

Add 
splashSong.setLooping(false);

答案 1 :(得分:0)

感谢Mr. Me的帮助。这与应用程序方向有关。删除了所有工作!