Ich weiß, wie Volume von Media Player von seekbar zu steuern.Aber wie kann ich tun, um das Systemvolumen von seekbar in Android zu ändern.Wie Gerät Volumen von Suchleiste in Android ändern
5
A
Antwort
5
Verwenden Sie AudioManager
und Methoden wie adjustStreamVolume()
. Here is a sample application, die SeekBar
Widgets verwendet, um die Volumes verschiedener Streams anzupassen.
+0
+1 für greate App ist ... –
5
kann der folgende Code verwendet werden:
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
Ist die lineare Volumenskala ? Ich habe irgendwo gelesen, dass es logarithmisch sein sollte. – wayway
Verwandte Themen
- 1. Wie programmgesteuert Volumen in Ubuntu zu ändern
- 2. Android MediaPlayer erhalten Volumen
- 3. persistenten Suchleiste in android
- 4. Android - Suchleiste in MapActivity
- 5. Android persistente Suchleiste in Toolbar
- 6. Wie Doppel-Suchleiste in Android machen?
- 7. Android Yelp wie Suchleiste in ActionBar
- 8. Discrete Suchleiste in Android App?
- 9. Setzen von Punkten auf Suchleiste - ANDROID
- 10. Suchleiste für Android-App
- 11. Wie seekbar dynamisch von einer anderen Suchleiste in Android verschieben?
- 12. Ändern der Suchleiste Platzhaltertextschrift in Swift
- 13. Textfarbe der Suchleiste ändern ios
- 14. Android App Änderungen am Gerät Sprache ändern
- 15. Min.-Wert für Android Suchleiste
- 16. Volumen Programm ändern auf Win 7
- 17. Geolokalisierung von Android-Gerät
- 18. Wie zu erhöhen und zu verringern Volumen in Android
- 19. Appcelerator - Suchleiste in Aktionsleiste auf Android hinzufügen
- 20. Android - Gesamte Suchleiste anklickbar machen
- 21. Zufallstext der Suchleiste in Titan
- 22. Ausrichten Suchleiste mit Etiketten in Android
- 23. Wie Override Power-Taste in Android-Gerät
- 24. Wie kann überprüfen, Android-Gerät Root-Gerät?
- 25. Benutzerdefinierte Suchleiste in reaktionseigener
- 26. Ändern der Position einer Suchleiste beim Klicken
- 27. Ändern Sie das Volumen einer WAV-Datei in Python
- 28. glatt Übersetzung von Suchleiste
- 29. Symbol nicht im Gerät ändern
- 30. android - messen Strahlung von Gerät
Dies ist ein einfacher http://stackoverflow.com/a/13733061/1939564 –