Регулятор громкости не работает в моем приложении - PullRequest
0 голосов
/ 27 марта 2012

Я занимаюсь разработкой игры, и во время игры регулятор громкости не работает. Кто-нибудь может дать мне решение?

Это в AndEngine

Ответы [ 2 ]

6 голосов
/ 19 апреля 2012

Я нашел решение.Там, где обрабатываются коды клавиш, возвращают false и громкость начинает работать.Я обрабатывал кнопку возврата и возвращал истину во всех случаях.Поэтому я вернул значение true только тогда, когда нажата клавиша, в противном случае верните значение false, и моя проблема решена.

2 голосов
/ 27 марта 2012

Есть четыре вида настройки звука в Android 1) Будильник 2) Музыка 3) Мелодия 4) Уведомление Сначала создайте объект AudioManager amanager; Если вы хотите установить громкость, используйте этот код

Для уведомлений

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);

для оповещения

amanager.setStreamVolume(AudioManager.STREAM_ALARM,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);

Для музыки

amanager.setStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);

для мелодии звонка

amanager.setStreamVolume(AudioManager.STREAM_RING,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
...