我会在收到短信时尝试播放歌曲,
当我收到2条短信时,歌曲会同时播放。
谢谢你的帮助
Runnable stopPlayerTask = new Runnable(){
@Override
public void run() {
mPlayer.stop();
}
};
if(mPlayer.isPlaying()){
mPlayer.stop();
}else{
mPlayer.seekTo(startime);
mPlayer.start();
mPlayer.setLooping(true);
}
Handler handler = new Handler();
handler.postDelayed(stopPlayerTask, endtime);
最佳答案
如果我正确理解了mediaPlayer的预期用途,则应该从Android系统请求Audio Focus。因此,您可以将媒体播放器包装在实现“AudioManager.OnAudioFocusChangeListener”的服务中。如果您为应用程序正确实现了回调,则歌曲绝不能同时播放。
请注意,Android要求API级别至少为8才能使用AudioManager
这是此文档中的引用:
http://developer.android.com/guide/topics/media/mediaplayer.html