Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ссылку на сайт и чтоб переходило http://www.cyberforum.ru/android-dev/thread1101095.html
Необходимо разместить, например, в MainActivity ссылку на сайт, при нажатии на которую мы перешли бы сайт.
Программирование Android Вырезаются ли из конечных классов лишние методы, которые не используется Гуру! Обьясните нюанс: 1) Лишние методы, которые не используются, вырезаются из конечных классов? Есть класс в котором десяток БОЛЬШИХ процедур из которых использую только одну. В конечный код... http://www.cyberforum.ru/android-dev/thread1100981.html
Программирование Android Ширину для LinearLayout в dp и отображение на разных устройствах
1) Мне нужно установить свою ширину, да так, чтобы элементы не переносились вниз(в высоту). Код есть только с относительными значениями: LinearLayout.setLayoutParams(new...
Проверить качество сигнала GPS Программирование Android
Получаю информацию о спутниках: final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); GpsStatus.Listener lGPS = new GpsStatus.Listener() { ...
Программирование Android где в eclipse для Android найти пункт Available packages и пункт Third party Add-ons? http://www.cyberforum.ru/android-dev/thread1100683.html
Не могу найти, есть в Window есть пункты Android SDK manager и Android virtual device manager. А вот такого нет: android sdk and avd manager.
Программирование Android Как получить путь к SD карте на ЛЮБОМ устройстве? Повторяю - на ЛЮБОМ устройстве. подробнее

Показать сообщение отдельно
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34

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

20.02.2014, 15:56. Просмотров 524. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.