メディアのために、AndroidでAudioManagerを処理する最良の方法は何だろうと思っています。ご存知のように、AudiManager は音楽や着信音など、さまざまな種類のオーディオを管理します。
3 つのアクティビティで効果音を再生して振動するアプリケーションがある場合、このクラスをどのように処理する必要がありますか?
-各アクティビティの onCreate メソッドでボリュームを設定する必要がありますか? それからそれを使用してください
audioManager.setVolumeControlStream(AudioManager.STREAM_MUSIC);
-または、静的参照を作成して毎回使用する必要がありますか?
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
-または、これらは間違っているのでしょうか?
実を言うと、私の 3 つのアクティビティでこれを処理するのに問題があります。最初の 2 つのアクティビティではサウンド効果があり、3 つ目のアクティビティでは振動のみです。最初のアクティビティでは、サウンドは「着信音モード」であり、他の 2 つのアクティビティは「メディア モード」です。だから音量が違うのが悪い。