android - 如何处理停止播放歌曲的媒体按钮?

标签 android

我有一个正在播放歌曲的服务。现在我想在按下音量增大和减小按钮时停止播放歌曲。

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

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

最佳答案

当您按下设备的音量按钮时,您处理的 Intent 不会被触发,而是像耳机按钮这样的远程按钮。我认为如果设备音量按钮未在框架或硬件级别实现,则没有与设备音量按钮相关联的 Intent 操作。 请看一下:

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

关于android - 如何处理停止播放歌曲的媒体按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825995/

相关文章:

android - glext.h 函数未解析

android - 使用 Retrofit(Okhttp) 时,如何从 android studio 中的 log cat 复制请求正文、 header (无标签)?

javascript - 运行react native裸项目报错配置项目 ':react-native-reanimated'出现问题

android - Sqlite db重新排列行

android - ios 和 android 支付与 paypal 应用商店指南

android - 错误代码-112在Android中意味着什么

java - 工具栏中的自定义布局

android - 如何在Flutter中将项目添加到StreamController

java - Android:蓝牙 - 如何读取传入数据

ListView中的Android自定义列表项