我正在創建一個應用程序,其中必須檢測音樂播放器狀態,如播放,暫停,停止。如何通過使用廣播接收器檢測音樂播放器狀態
我搜查,發現
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