WonderfulU
2017-04-26 01:59
采纳率: 8.3%
浏览 2.4k

Android如何实现应用程序启动后将正在播放的音乐暂停?

自己写了一个Android程序,程序启动后,如何使得手机正在播放的音乐暂停呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Boiling_Cola 2017-04-28 02:13
    已采纳

    用AudioManager.requestAudioFocus()来控制媒体Stream焦点,在播放自己的音频(或者其他动作)时把焦点拿过来,结束之后再把焦点释放掉。
    1.获取AudioManager对象;
    2. 注册OnAudioFocusChangeListener监听;
    3.播放自己的音频是为AudioManager添加焦点;
    4.在onDestory中释放焦点。

    AUDIOFOCUS_GAIN_TRANSIENT
    

    Used to indicate a temporary gain or request of audio focus, anticipated to last a short amount of time. ( 暂时获取焦点 适用于短暂的音频)

    还有其他的常量 你可以去参考API。

    点赞 打赏 评论
  • 帅13哥 2017-04-26 03:49

    设一个Boolean值,程序启动时置为false,播放音乐前判断这个值,点击播放置为true

    点赞 打赏 评论
  • XTU_姜辰 2017-04-26 04:13

    bindservice,里面设置停止方法就行了

    点赞 打赏 评论
  • lotty_wh 2017-04-27 11:11

    直接把MediaPlayer 的焦点抢占过来就行了啊。

    点赞 打赏 评论

相关推荐 更多相似问题