Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
#1

Возвращение оригинального уровня звука при выходе

20.02.2014, 15:56. Просмотров 540. Ответов 0
Метки нет (Все метки)

Вот код который по идее должен сделать звук на максимум и при выходе из приложения возвращать прежний уровень громкости,


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
final AudioManager mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
final int originalVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);
MediaPlayer mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDataSource("content://media/internal/audio/media/97");
mp.prepare();
mp.start();
mp.setOnCompletionListener(new OnCompletionListener()
{
   @Override
   public void onCompletion(MediaPlayer mp)
   {
      mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, originalVolume, 0);
   }
});



только при выходе звук остается на максимуме, в чем ошибка? может мне надо прописать возвращение уровня громкости в первоначальное значение тут?

Java
1
2
3
4
5
@Override
  public void onPause(){
  finish();
    super.onPause();
    }
Добавлено через 5 минут
В принципе допустимо при выходе задать и точное значение звука (например у моего телефона уровень громкости меняется на 15 позиций, и если есть возможность задать определенный размер например 5) если кто знает подскажите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 15:56
Ответы с готовыми решениями:

Действие при сворачивании или при выходе
Добрый вечер. Вот такой небольшой вопрос. Какими действиями можно сделать...

Запретить возвращение назад при переходе в активити
Хотелось бы узнать, как можно сделать, чтобы нельзя было назад вернутся после...

Остановить сервис при выходе из приложения
Начал делать сервис для приложения и сразу возник костыль. Стартую сервис в...

Обновление списка при выходе из DialogFragment
Есть ViewPager на каждой его странице список, долгий клик на item списка...

Уведомление пользователя при выходе из приложения
Как лучше реализовать? т.е. при нажатии кнопки HOME(железной) или интерфейсной...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 15:56

Убрать уведомление при выходе из приложения
Привет, нужно удалить уведомление при закрытие приложения. как это сделать? так...

Автоматическое запоминание позиции при выходе из приложения
Здравствуйте. Разрабатываю приложение, в котором имеется текст с вертикальной...

Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)
Пишу программу под Андроид. как сделать так, чтобы при выходе из программы она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru