Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式检查正在播放的音乐播放器_Android_Android Music Player - Fatal编程技术网

Android 以编程方式检查正在播放的音乐播放器

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和三星音乐在代码方面的工作方式不同:

// 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
 }