Comment obtenez-vous/media volume (pas le volume de la sonnerie) dans Android?
Est-il un moyen d'obtenir/définir le volume des supports? J'ai essayé ce qui suit:
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_RING);
mais il renvoie le volume de la sonnerie.
- La réponse que j'ai fournie apparaît également le volume de la boîte de dialogue qui montre lors de l'utilisation du matériel de contrôle du volume.
Vous devez vous connecter pour publier un commentaire.
Au lieu de
AudioManager.STREAM_RING
vous shoul utilisationAudioManager.STREAM_MUSIC
Cette question a déjà discuté ici.
À l'intérieur onCreate:
Remplacer onKeyDown:
false
en tant que par défaut car cela aura pour effet de désactiver les autres boutons le bouton retour. Au lieu de cela,super.onKeyDown(keyCode, event);
Essayer ceci:
setVolumeControlStream(AudioManager.STREAM_MUSIC);
getStreamMaxVolume
a été utile pour régler le volume.Vous pouvez configurer votre activité à l'utilisation d'un volume précis. Dans votre activité, utilisez l'une des opérations suivantes:
Si vous avez une barre de volume que vous souhaitez régler, similaire à ce que vous voyez sur l'iPhone, l'iPod app– voici comment.
Le code suivant définit le flux de données multimédia volume max:
Pour régler le volume de 0
Pour régler le volume de la pleine
le volume peut être ajusté en modifiant la valeur de l'indice entre 0 et 20