我正在创建一个应用程序,其中必须检测播放,暂停,停止等音乐播放器状态。
我搜索并找到了
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();
}
通过使用上面的代码,如果我的应用程序处于运行模式,我将无法检测音乐状态。
以上代码将在应用程序启动时检查此情况。我想用广播接收器来检测背景音乐的状态。
答案 0 :(得分:0)
如果可靠的话,我会感到震惊。没有要求任何应用告诉以上代码将在应用程序启动时检查此条件
AudioManager
它正在播放音乐。
我想使用广播接收器来检测背景音乐的状态。
Android上有成千上万的音乐播放器。没有要求任何人实施广播来告诉你音乐播放的状态。 SDK中甚至没有一些标准广播可以合理地希望其中一些玩家可以使用。