Je MUTING mon application en utilisant le code suivant:Puis-je réinitialiser le volume?
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();
La chose est, je veux être en mesure de unmute l'application au même volume que l'utilisateur a été à l'origine sur. En ce moment, je ne peux contrôler le volume pour réinitialiser l'utilisateur:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 4, 4);
Toast.makeText(Main_Menu.this, "UNMUTED", Toast.LENGTH_SHORT).show();
j'ai vu quelque part pour obtenir le volume au début, puis utilisez cette valeur plus tard pour réinitialiser. Cela ne peut pas fonctionner pour moi, puisque l'utilisateur revient constamment à l'activité, et je ne peux pas avoir cette variable unique réinitialisée.
Y at-il un moyen de réinitialiser le volume des utilisateurs à ce qu'il était avant de le changer via mon application?
Merci,
{Rich}
magasin le volume SharedPreferences. –