Para que el usuario pueda controlar el volumen, mi aplicación Android tiene un menú que consiste en un control deslizante que proporciona valores int de 0 a 10, cuando se arrastran. Después de obtener un valor, debo configurar el volumen al valor correspondiente elegido por el usuario, y bueno, esta es la parte que no sé para implementar y me gustaría encontrar al respecto.ajustar el volumen de una aplicación Android
6
A
Respuesta
11
utilizar la clase AudioManager. En esencia, el código es el siguiente:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(streamType, volume, flags);
El problema es que el volumen del dispositivo no es necesariamente mapeado de 0 a 10 y cuando tenga en su deslizador. En mi emulador, es de 0 a 7. Así que lo que hay que hacer es getStreamMaxVolume(...)
saber lo que su máxima es, y luego calcular su valor como una fracción de eso. A modo de ejemplo, si el usuario elige el volumen 8 de los 10, lo que equivale a 0,8 * 7 = 5,6, lo que se debe redondear a 6 de 7.
La "corriente" se refiere a cosas como el volumen del timbre, volumen de notificación , volumen de la música, etc. Si desea cambiar el volumen del timbre, que necesita para asegurarse de que todos sus comandos tienen AudioManager.STREAM_RING
como el streamType.
Cuestiones relacionadas
- 1. Ajustar el volumen de grabación de micrófono
- 2. cómo ajustar el volumen en openSL ES (Android)?
- 3. ¿Cómo ajustar el volumen del micrófono en Android?
- 4. Control de volumen en la aplicación Android
- 5. Controlando el volumen en una aplicación Java
- 6. ¿Cómo ajustar el volumen de un sonido en OpenAL?
- 7. ¿Cómo ajustar el volumen de MpMoviePlayerController en Iphone sdk?
- 8. RecorderObject en OpenSL no implementa la interfaz para ajustar el volumen o configurar en Android
- 9. El volumen de Android MediaPlayer es muy bajo (volumen ajustado)
- 10. Nivel de volumen de iPod afecta el volumen de la aplicación Nivel
- 11. ¿Cómo controlar el volumen de los medios?
- 12. Quiero comprobar el volumen de la voz en Android
- 13. ¿Cómo configurar el volumen de llamadas programadas en Android?
- 14. android: botón de volumen anulado ha afectado el botón Atrás?
- 15. Monitorear el volumen en el volumen de Amazon EBS
- 16. Usando SeekBar para controlar el volumen en android?
- 17. android ajustar tamaño famoso problema
- 18. crear control deslizante para cambiar el volumen de Android?
- 19. Cómo ajustar el rendimiento de la aplicación hsqldb/hibernate
- 20. coreaudio: cómo obtener/configurar el volumen de alerta del sistema en oposición al volumen del dispositivo
- 21. Ajustar el tamaño de fuente de Android WebView
- 22. Grabar con alto volumen en android
- 23. TextField Android: ajustar el enfoque + entrada de software mediante programación
- 24. AudioServicesPlaySystemSound Volumen en el iPad
- 25. Android: LocationManager ajustar dinámicamente MinTime/minDistance umbrales
- 26. ¿Escucha de cambio de volumen?
- 27. Habilitar control deslizante de volumen de medios en la aplicación de Android
- 28. Cómo ajustar el interletraje de texto en Android TextView?
- 29. ¿Cómo se establece el volumen de hardware en una aplicación de iPhone?
- 30. volumen corriente en soundpool vs volumen en AudioManager