SeekBar, reproduce el tono de llamada del sistema al mismo tiempo para lograr el efecto de audición

2023-01-05   EN  

El código es el siguiente:
private final class AlarmSeekBarChangeListener implements OnSeekBarChangeListener{

		@Override
		public void onProgressChanged(SeekBar seekBar, int progress,
				boolean fromUser) {
			// TODO Auto-generated method stub
			switch(seekBar.getId()){
			case R.id.hours_sb:
				hoursProgress.setText(String.valueOf(progress));
				break;
			case R.id.minutes_sb:
				minutesProgress.setText(String.valueOf(progress));
				break;
			case R.id.volume_sb:
// irrazonable anterior, principalmente dependiendo de lo siguiente
// Obtenga el URI de la alarma predeterminada del sistema 
 Uri alerta = randonemanager.getDefaulturi (rightOnemanager.Type_ALARM); 
 // Obtener un objeto de tono de llamada según URI 
 Raingtone Raing = RingtonManager.get) 
 // Establezca el atributo de la alarma. La configuración se establece como un reloj de alarma aquí, que determina que cuando suena la campana, se basa en el sonido de ese tipo 
 Ring.setStreamType (audiomanager.stream_alarm); 
 // Cada vez que cambia la barra de arrastre, configure el tono de llamada de alarma en el valor después del cambio 
 Amanager.setstreamVolume (audiomanager.stream_alarm, progreso, 0); 
 // Juega la alarma 
 raing.play (); 
 Rotura; 
 } 
 
 }

agrégalo. Antes de arrastrar a SeekBar, debe establecer una variable para guardar el valor del volumen del volumen del sistema anterior. Cuando se cancele la operación, luego restablezca el valor.

source

Random Posts

Límite de cuadro de entrada

Diseño del servidor del juego en línea (4) Imagen

Java Información de aprendizaje genérico Xiaoshui

OpenGL 1.0 segmento dionysos

ASP.NET Access Network Drive (disco de mapeo)