ブロードキャストレシーバーを使用して音楽が再生されているかどうかをどのように確認しますか?

StackOverflow https://stackoverflow.com/questions/7323915

質問

コードの一部が実行されないようにしたい それだけ 音楽やビデオが現在再生されているとき。ブロードキャストレシーバーを使用してこれを達成するにはどうすればよいですか?

役に立ちましたか?

解決

これにはブロードキャストレシーバーは必要ありません - AudioManager あなたの友達です:

AudioManager.isMusicActive() あなたが望む仕事は、詳細についてはこちらを詳しく見てください。 オーディオマネージャー

これが例です:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top