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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Ссылку на сайт и чтоб переходило http://www.cyberforum.ru/android-dev/thread1101095.html
Необходимо разместить, например, в MainActivity ссылку на сайт, при нажатии на которую мы перешли бы сайт.
Android Вырезаются ли из конечных классов лишние методы, которые не используется Гуру! Обьясните нюанс: 1) Лишние методы, которые не используются, вырезаются из конечных классов? Есть класс в котором десяток БОЛЬШИХ процедур из которых использую только одну. В конечный код войдут остальные 9 методов? Или имеет смысл их "почистить"? Например в класс работы с цветом входят и средний цвет между, и случайный цвет, и осветлить/затемнить, и... десятая часть фотошопа, а в проекте... http://www.cyberforum.ru/android-dev/thread1100981.html
Android Ширину для LinearLayout в dp и отображение на разных устройствах
1) Мне нужно установить свою ширину, да так, чтобы элементы не переносились вниз(в высоту). Код есть только с относительными значениями: LinearLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 2) Читал, что при применении dp на разных экранах отображается по разному. Чтобы такое избежать придумали каталоги с density. Есть ли более...
Проверить качество сигнала GPS Android
Получаю информацию о спутниках: final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); GpsStatus.Listener lGPS = new GpsStatus.Listener() { public void onGpsStatusChanged(int event) { if( event == GpsStatus.GPS_EVENT_SATELLITE_STATUS){ GpsStatus status = lm.getGpsStatus(null); ...
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. Просмотров 500. Ответов 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) если кто знает подскажите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru