Для того, чтобы пользователь мог управлять томом, мое приложение Android имеет меню, состоящее из ползунка, который предоставляет значения int от 0 до 10 при перетаскивании. После того, как я получу значение, я должен установить том на соответствующее значение, выбранное пользователем, и, ну, это часть, которую я не знаю, чтобы реализовать, и я бы хотел найти об этом.Установите громкость андроидного приложения
6
A
ответ
11
Используйте класс AudioManager. По существу, код выглядит следующим образом:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(streamType, volume, flags);
Проблема заключается в том, что объем устройства не обязательно отображается от 0 до 10, как у вас в слайдер. На моем эмуляторе это от 0 до 7. Так что вам нужно сделать getStreamMaxVolume(...)
, чтобы узнать, что такое ваш макс, а затем выработайте свое значение как часть этого. В качестве примера, если ваш пользователь выбирает объем 8 из 10, это эквивалентно 0,8 * 7 = 5,6, который вы должны округлить до 6 из 7.
«Поток» относится к таким вещам, как громкость звонка, объем уведомления , громкость музыки и т. д. Если вы хотите изменить громкость звонка, вы должны убедиться, что все ваши команды имеют AudioManager.STREAM_RING
в качестве streamType.
Смежные вопросы
- 1. Установите громкость Java Clip
- 2. Установите громкость микрофона на C#
- 3. обновление андроидного приложения
- 4. Видеоролик для андроидного приложения
- 5. Темная тема андроидного приложения
- 6. Установите громкость на максимум в Android
- 7. Установите громкость в докере. Как это делается?
- 8. Установите громкость на изображение Docker на OSX
- 9. Путаница о подписании андроидного приложения
- 10. Предотвращение андроидного приложения от сбоя
- 11. Sqlite schema для андроидного приложения
- 12. Измените тему моего андроидного приложения-приложения путаницы
- 13. Как сохранить локаль андроидного приложения в локали.US?
- 14. keytool не работает для подписания андроидного приложения
- 15. Значок приложения для андроидного приложения, зависящего от языка
- 16. Установите громкость для уведомления без установки громкости мелодии звонка
- 17. Override громкость звонка в iPhone приложения
- 18. остановка андроидного обработчика
- 19. изменение имени андроидного пакета
- 20. Установите фон моего приложения
- 21. Как использовать команды терминала для подписания андроидного приложения
- 22. Повторная инициализация Twitter-ткани после долгого времени андроидного приложения
- 23. Создание андроидного приложения для группового чата с использованием Parse
- 24. Преобразование минут в формат 24 часа в формате андроидного приложения
- 25. Android: Почему имя андроидного приложения принято как название начального действия?
- 26. Можно ли назначить разные кодеры для андроидного хромового приложения?
- 27. Пользовательский адаптер андроидного фрагмента
- 28. Создание точного андроидного метронома
- 29. как деобфускация андроидного проекта
- 30. Обновление андроидного текста непрерывно