studio programacion herramientas fundamentos con avanzado aplicaciones android volume android-music-player

programacion - manual de android en pdf



¿Cómo convertir el volumen al máximo programáticamente en Android? (1)

Puede usar el siguiente fragmento, usando AudioManager :

AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); am.setStreamVolume( AudioManager.STREAM_MUSIC, am.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);

Esto establece el volumen al nivel máximo ( getStreamMaxVolume() ) para el STREAM_MUSIC (que es, por ejemplo, una canción reproducida). Para otros tipos de sonidos, use un valor diferente, como STREAM_RING etc.

Esta pregunta ya tiene una respuesta aquí:

Estoy escribiendo una aplicación para Android que sube el volumen y reproduce una canción durante 45 segundos y luego se detiene. Eso funciona muy bien, sin embargo, solo puedo hacer que el volumen suba hasta el 50%. ¿Hay alguna manera de subir el volumen hasta el 100% usando setVolume ()?

Este es mi código:

final MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1); //plays eye of the tiger for 45 seconds if (messages.contains("MUSIC ONLY")){ //turn up the volume mp.setVolume(20, 20); mp.start(); //play ring tone for 45 seconds new Timer().schedule(new TimerTask() { @Override public void run() { mp.stop(); } }, 45000); }