我正在创建一个应用程序,其中必须检测音乐播放器状态,如播放、暂停、停止。
我搜索并发现
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();
}
通过使用上面的代码,如果我的应用程序处于运行模式,我将无法检测到音乐状态。
上面的代码将在应用程序启动时检查此条件。我想使用广播接收器来检测背景音乐的状态。