Wiem, jak kontrolować głośność odtwarzacza multimedialnego z seekbar.Ale jak mogę zrobić, aby zmienić głośność systemu z apletu wyszukiwania w Androidzie.Jak zmienić głośność urządzenia z paska wyszukiwania w Androidzie
5
A
Odpowiedz
5
Użyj AudioManager
i metod takich jak adjustStreamVolume()
. Here is a sample application, który używa widgetów SeekBar
do regulacji głośności różnych strumieni.
+0
+1 dla greate aplikacji ... –
5
Poniższy kod może być użyty:
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
Czy skala liniowa objętość ? Czytałem gdzieś, że powinno to być logarytmiczne. – wayway
Powiązane problemy
- 1. wyłączyć głośność urządzenia - iOS
- 2. Jak programowo zmienić głośność w Ubuntu
- 3. Chcę sprawdzić głośność głosu w Androidzie
- 4. Jak zmienić domyślną ikonę wyszukiwania w SearchView?
- 5. Jak mogę zmienić nazwę urządzenia? (urządzenia adb)
- 6. Dostosowywanie paska wyszukiwania Android,
- 7. Jak zmienić ostrość z paska wyszukiwania na edytor w Sublime Text 3?
- 8. jak dostosować głośność w openSL ES (Android)?
- 9. Jak zmienić widok z zakładki paska akcji
- 10. utworzyć suwak, aby zmienić głośność Androida?
- 11. Jak zmienić nazwę urządzenia genymotion?
- 12. Przykład wyszukiwania pełnotekstowego w Androidzie
- 13. Jak uzyskać użytkownikowi "Nazwa urządzenia" w Androidzie?
- 14. Jak programowo ustawić głośność podczas połączenia na Androidzie?
- 15. Jak ustawić głośność na maksimum programowo na Androidzie?
- 16. Jak zmienić kolor paska przewijania
- 17. Jak zmienić rozmiar paska czynności
- 18. Wyświetlanie paska wyszukiwania UISearchController programowo
- 19. kodowanie paska wyszukiwania z ikoną wewnątrz niego
- 20. Jak obsługiwać przycisk Wstecz w widoku wyszukiwania w Androidzie
- 21. Jak zmienić język com.facebook.widget.LoginButton na Androidzie
- 22. Jak zadeklarować rozszerzenie paska narzędzi/paska czynności na Androidzie Lollipop?
- 23. Jak okresowo skanować urządzenia bluetooth na Androidzie
- 24. Jak zmienić kolor paska postępu w Androidzie - (próbowałem w jedną stronę, a to nie działa)
- 25. Jak kontrolować głośność multimediów?
- 26. Projektowanie materiałów w Androidzie - jak zmienić kolor tła paska narzędzi po zwinięciu CollapsingToolbarLayout
- 27. Aktywacja paska wyszukiwania nie powoduje ukrycia paska nawigacji
- 28. Jak zmienić kolor efektu dotykowego paska akcji w Androidzie 3.0 i nowszych
- 29. Jak zmienić styl DatePicker w Androidzie?
- 30. Jak zmienić kolor/odcień ikon powiadomień paska stanu w Androidzie (marshmallow i powyżej 23+)?
Jest to bardziej proste http://stackoverflow.com/a/13733061/1939564 –