你好,我是新來的android。 我有2個圖像按鈕。 1用於增加音量,另一個用於減小音量。 我有一個Seekbar顯示增加和減少的水平。 我想要一個android代碼增加以及減少系統體積,它也應該反映Seekbar。任何人都可以請幫我如何增加和減少android的體積
0
A
回答
0
audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
final SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar);
Button increaseVolume = (Button) findViewById(R.id.button2);
Button decreaseVolume = (Button) findViewById(R.id.button3);
seekBar.setMax(audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
seekBar.setProgress(audio.getStreamVolume(AudioManager.STREAM_MUSIC));
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if (fromUser) {
audio.setStreamVolume(AudioManager.STREAM_MUSIC, progress, AudioManager.FLAG_SHOW_UI);
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
increaseVolume.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (seekBar.getProgress() < audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC)) {
seekBar.setProgress(seekBar.getProgress() + 1);
audio.setStreamVolume(AudioManager.STREAM_MUSIC, seekBar.getProgress(), AudioManager.FLAG_SHOW_UI);
}
}
});
decreaseVolume.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (seekBar.getProgress() > 0) {
seekBar.setProgress(seekBar.getProgress() - 1);
audio.setStreamVolume(AudioManager.STREAM_MUSIC, seekBar.getProgress(), AudioManager.FLAG_SHOW_UI);
}
}
});
相關問題
- 1. 減少和增加浮動增量android
- 2. 點擊字體增加和減少
- 3. 如何增加和減少TextView的值?
- 4. textview在android webview中增加和減少
- 5. 如何在android中增加和減少日期?
- 6. Android的CountDownTimer - 增加或減少計數
- 7. Android的EditText不增加,但減少
- 8. 的Arduino:增加和減少的按鈕
- 9. 增加和減少html標籤的字體大小
- 10. 如何減少和增加的物體上的圖像的大小 - ThreeJS
- 11. Gstreamer:動態增加和減少延遲
- 12. MPMusicPlayerController音量增加和減少動態
- 13. 在RecyclerView中增加和減少數量
- 14. JavaScript setInterval增加和減少變量
- 15. 拖動增加/減少值
- 16. C - 優先增加/減少?
- 17. c#Trackbar增加/減少
- 18. 如何增加/減少STROKE寬度clickListener在android
- 19. 我如何增加和減少錨標籤內的值?
- 20. 如何增加和減少PDF頁面的亮度?
- 21. 如何在listview中增加和減少textview的值?
- 22. 如何在listview中增加和減少textview的值?
- 23. Lambda微積分的減少
- 24. 創建減少和增加按鈕監聽器在android
- 25. 如何通過RepeatButton增加和減少一百個數字?
- 26. 如何增加和減少產品數量?
- 27. 如何通過點擊增加和減少線?
- 28. 如何在反應中增加和減少狀態值?
- 29. 如何使按鈕在單擊時增加和減少值?
- 30. 如何使用ImageView增加和減少數值(數量)?
查詢的計算器都準備好了存在檢查這可能有助於充分http://stackoverflow.com/questions/10134338/using-seekbar-to-control-volume-in-android –