Java Android MediaPlayer播放歌曲两次
我正在制作一个简单的启动屏幕,这样当一个应用程序加载时,它会显示一个小徽标并播放一点叮当声 我将其设置为:Java Android MediaPlayer播放歌曲两次,java,android,media-player,Java,Android,Media Player,我正在制作一个简单的启动屏幕,这样当一个应用程序加载时,它会显示一个小徽标并播放一点叮当声 我将其设置为: splashSong = MediaPlayer.create(MainActivity.this, R.raw.splash); splashSong.start(); Thread splashThread = new Thread(){ public void run(){ try{ sl
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();
但是,播放计数有一个问题。当它加载splash类时,叮当声会播放两次。我已经改变了一系列的事情,比如准备歌曲和设置数据源。然而,这并不成功,屏幕上仍然会播放这首歌两次
有人知道它为什么会这样做吗
谢谢,谢谢你的帮助。这与应用程序定位有关。删除了,所有的工作 代码在什么情况下被定位?你是否改变了你的活动方向?对于Renan来说,它发生在这个活动中。对我先生来说,我将方向改为横向。这可能是个问题吗?
Add
splashSong.setLooping(false);