Android 以编程方式检查正在播放的音乐播放器
有什么方法可以通过编程检查当前正在播放的音乐播放器吗 像谷歌播放,三星默认音乐播放器,任何第三方音乐播放器 实际上,我们需要以编程方式处理音乐播放器的播放/暂停。Google Play和三星音乐在代码方面的工作方式不同:Android 以编程方式检查正在播放的音乐播放器,android,android-music-player,Android,Android Music Player,有什么方法可以通过编程检查当前正在播放的音乐播放器吗 像谷歌播放,三星默认音乐播放器,任何第三方音乐播放器 实际上,我们需要以编程方式处理音乐播放器的播放/暂停。Google Play和三星音乐在代码方面的工作方式不同: // Google Play do not play pause with this code // it is using different package name i guess CmdStop = "togglepause"; i = new Intent("com.
// Google Play do not play pause with this code
// it is using different package name i guess
CmdStop = "togglepause";
i = new Intent("com.android.music.musicservicecommand.togglepause");
i.putExtra(CmdName, CmdStop);
context.sendBroadcast(i);
任何帮助都是值得的
谢谢您您不需要广播接收器-AudioManager是您的朋友: AudioManager.isMusicActive()执行您想要的任务,请在此处仔细查看以了解详细信息:
您不需要广播接收器-
AudioManager
是您的朋友:
AudioManager.isMusicActive()执行您想要的任务,请在此处仔细查看以了解详细信息:
这将给出音乐是否正在运行。。我需要检查哪个播放机正在播放歌曲?@Kushal上面的代码,应该允许您在不需要知道哪个播放机正在运行的情况下处理播放/暂停。@Kanaiya请添加如何检查音频状态(如播放、暂停或停止)的答案。这将给出音乐是否正在运行。。我需要检查哪个播放机正在播放歌曲?@Kushal上面的代码,应该允许您处理播放/暂停,而不需要知道哪个播放机正在运行。@Kanaiya请添加如何检查音频状态(如播放、暂停或停止)的答案。
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
// do something - or do it not
}