Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
#1

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

20.02.2014, 15:56. Просмотров 505. Ответов 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) если кто знает подскажите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 15:56     Возвращение оригинального уровня звука при выходе
Посмотрите здесь:
Действие при сворачивании или при выходе Android
Android Остановить сервис при выходе из приложения
Уведомление пользователя при выходе из приложения Android
Обновление списка при выходе из DialogFragment Android
Android Убрать уведомление при выходе из приложения
Автоматическое запоминание позиции при выходе из приложения Android
Android Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)
Settings Activity - При нажатии клавиши "Назад" не происходит возвращение на главный активити Android
Задержка звука при стриме по wifi Android
Реализовать воспроизведение звука при каждом показе сообщения Android
Возвращение функий двух значений Android
3 ряда по 5 квадратных кнопок для выбора уровня Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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