如何使用广播接收器检查音乐是否正在播放?

发布于 2024-12-03 08:48:06 字数 58 浏览 1 评论 0原文

我想阻止我的某些代码在当前播放音乐或视频时执行。我如何使用广播接收器来实现这一点?

I would like to prevent some of my code from executing only when music or videos are currently playing. How would I accomplish this using a broadcast receiver?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖不如嘢 2024-12-10 08:48:06

为此,您不需要广播接收器 - AudioManager 是您的朋友:

AudioManager.isMusicActive() 可以完成您想要的工作,请仔细查看此处以了解详细信息:< a href="http://developer.android.com/reference/android/media/AudioManager.html#isMusicActive%28%29" rel="noreferrer">AudioManager

这是一个示例:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }

You don't need a broadcast receiver for this - AudioManager is your friend:

AudioManager.isMusicActive() does the job you want, have a closer look here for details: AudioManager

here is an example:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文