如何处理媒体按钮来停止播放歌曲?

时间:2011-01-28 07:48:39

标签: android

我有一项服务,我正在播放一首歌。现在我想按下volumn up and down按钮时停止播放歌曲。

我使用广播接收器也使用以下代码,但它对我没有帮助

 if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON))
 {
      player.stop();    
 }

2 个答案:

答案 0 :(得分:1)

当你按下设备的音量按钮而不是像耳机按钮这样的远程按钮时,你处理的意思不会被解雇。我认为没有与设备音量按钮相关的意图动作,如果这些按钮没有在框架或硬件级别实现。 请看一下:

An example of the handling of media button intents 我认为您可以在活动中的onKeyDown()中捕获这些关键事件。

答案 1 :(得分:0)

  

现在我想按下volumn up and down按钮停止播放歌曲。

“volumn up and down”按钮不是媒体按钮。音量摇杆没有广播Intent,因此您的服务无法自行查找此类印刷机。活动可以通过KeyEvents观看音量按钮onKeyDown()