android 开发问题 如何在audiomanager开始播放某个视频时。执行我的方法。

2025-03-25 17:00:11
推荐回答(2个)
回答1:

平时开发的时候 遇到这样的一个问题: 我开着系统的音乐播放器,我在我的应用程序里面播一段音乐 两个音乐会同时播放通过在stackoverflow查资料后才发行我们得自己音乐需要获取焦点,在我们音乐播完了以后释放掉焦点。这样系统的歌曲会继续播放下面介绍一下步骤

  1. 获取AudioManager对象

  2. AudioManager   am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

  3. 2. 注册OnAudioFocusChangeListener监听

  4. OnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {

  5. public void onAudioFocusChange(int focusChange) {

  6. if (focusChange == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT) {

  7. if(mediaPlayer.isPlaying()){

  8. mediaPlayer.pause();

  9. }

回答2:

吸取教训!!下次改正!