我正在创建一个应用程序,其中必须检测音乐播放器状态,如播放,暂停,停止。如何通过使用广播接收器检测音乐播放器状态
我搜查,发现
AudioManager manager = (AudioManager) FlashLightActivity.this.getSystemService(Context.AUDIO_SERVICE); if(manager.isMusicActive()) { Toast.makeText(FlashLightActivity.this, "Music is playing..", Toast.LENGTH_LONG).show(); }else{ Toast.makeText(FlashLightActivity.this, "Music has stopped..", Toast.LENGTH_LONG).show(); }
通过使用上面的代码我不能够检测到音乐的状态,如果我的应用程序运行模式。
上面的代码会在应用程序启动时检查这个条件。我想用广播接收机来检测背景音乐的状态。
可能的重复http://stackoverflow.com/questions/7323915/how-do-you-check-if-music-is-playing-by-using-a-broadcast-receiver – Kushal