private MediaPlayer mpintro;
mpintro = MediaPlayer.create(this, R.raw.bgmusic);
mpintro.setLooping(true);
mpintro.start();
这些是我的mediaplayer代码,不断在应用程序背景中播放,尽管我有一个小问题。当应用程序在后台或我关闭它(没有强制关闭)时,它仍然播放声音,然后我再次播放它播放两次,每次更多。我如何停止或暂停它并获得一个声音?Android的音乐播放器播放同一个声音不止一个
PS:我不想在应用程序apk的声音文件,我怎么能从任何文件夹调用它?
你有两个mediaPlayers? mpclick和mpintro?为了停止声音,只需调用例如mpintro.stop();在你的活动的onPause()或onStop()方法 – Opiatefuchs 2013-05-08 13:30:59
编辑:对不起,这是错误的代码,我有两个mp和其他播放只是点击,介绍一个暂停和点击播放,然后介绍再次播放。 我应该在哪里停止或暂停方法?当程序没有显示在屏幕上,然后只有一个声音再次播放不会两次或更多:) – 2013-05-08 13:43:55