我有一项服务,我正在播放一首歌。现在我想按下volumn up and down按钮时停止播放歌曲。
我使用广播接收器也使用以下代码,但它对我没有帮助
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON))
{
player.stop();
}
答案 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()
。