So come controllare il volume del lettore multimediale da seekbar.Ma come posso fare per modificare il volume del sistema da seekbar in Android.Come modificare il volume del dispositivo dalla barra di ricerca in Android
5
A
risposta
5
Utilizzare AudioManager
e metodi come adjustStreamVolume()
. Here is a sample application che utilizza i widget SeekBar
per regolare i volumi di vari flussi.
+0
+1 per app greate ... –
5
Il seguente codice può essere utilizzato:
import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private SeekBar volumeSeekbar = null;
private AudioManager audioManager = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
setContentView(R.layout.main);
initControls();
}
private void initControls()
{
try
{
volumeSeekbar = (SeekBar)findViewById(R.id.seekBar1);
audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
volumeSeekbar.setMax(audioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
volumeSeekbar.setProgress(audioManager
.getStreamVolume(AudioManager.STREAM_MUSIC));
volumeSeekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
{
@Override
public void onStopTrackingTouch(SeekBar arg0)
{
}
@Override
public void onStartTrackingTouch(SeekBar arg0)
{
}
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2)
{
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
progress, 0);
}
});
}
catch (Exception e)
{
e.printStackTrace();
}
}
+0
È lineare scala del volume ? Ho letto da qualche parte che dovrebbe essere logaritmico. – wayway
Problemi correlati
- 1. Come modificare il colore della barra di ricerca in Android?
- 2. Utilizzo di SeekBar per controllare il volume in Android?
- 3. disattivare il volume del dispositivo - iOS
- 4. Come modificare il volume a livello di programmazione in Ubuntu
- 5. crea il dispositivo di scorrimento per modificare il volume di Android?
- 6. Come cambiare il volume del dispositivo su iOS - non il volume della musica
- 7. iOS: modifica volume dispositivo
- 8. Impossibile modificare il colore di sfondo barra di ricerca
- 9. Come modificare un volume del dispositivo iOS a livello di programmazione?
- 10. Come cambiare il colore del pollice nella barra di ricerca?
- 11. creando persistente barra di ricerca in Android
- 12. Come aggiornare la barra del volume in MinimalMediaRouteProvider
- 13. Come regolare il volume del microfono in Android?
- 14. Barra di ricerca persistente Android nella barra degli strumenti
- 15. Cambia il colore del testo della barra di ricerca ios
- 16. Ricerca del modello del dispositivo e creazione di
- 17. personalizzazione della barra di ricerca di Android,
- 18. Riproduzione dei suoni indipendentemente dal livello del volume del dispositivo
- 19. iOS 9: come modificare il volume a livello di codice senza mostrare la barra dei suoni del sistema?
- 20. come rendere verticale la barra del volume nel player video.js?
- 21. Come modificare l'immagine della barra di avanzamento in Android
- 22. Come creare una barra di ricerca personalizzata in Android?
- 23. Barra di ricerca discreta nell'app per Android?
- 24. Android MediaPlayer ottiene volume
- 25. Modificare l'ID del dispositivo su un emulatore Android?
- 26. Come modificare il colore di sfondo della barra di stato di Android
- 27. Android - Rende cliccabile l'intera barra di ricerca
- 28. Mostra SearchWidget in ActionBar se l'utente preme il pulsante di ricerca del dispositivo
- 29. Come cambiare lo stato attivo dalla barra di ricerca all'editor in Sublime Text 3?
- 30. Come nascondere il nome dell'app dalla barra del titolo in Android?
Questo è un http://stackoverflow.com/a/13733061/1939564 più facile –