我使用下面的代碼靜音我的應用程序:我可以重設音量嗎?
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
userVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_ALARM);
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);
Toast.makeText(Main_Menu.this, "MUTED", Toast.LENGTH_SHORT).show();
的事情是,我希望能夠取消靜音應用到同一個卷,用戶是上原本。現在,我只能控制音量的用戶重置爲:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 4, 4);
Toast.makeText(Main_Menu.this, "UNMUTED", Toast.LENGTH_SHORT).show();
我看到某處獲得起動時的音量,然後使用該值後復位。這對我來說不起作用,因爲用戶不斷地切換回活動,並且我不能進行一次性變量重置。
有沒有什麼方法可以將用戶音量重新設置爲通過我的應用更改之前的音量?
感謝,
{Rich}
儲存在SharedPreferences音量。 –