Doese有人知道如何制作像this one这样的音量控制器的教程(底部有一个“保存”按钮)。这是我的问题,如何制作“保存”按钮。我可以创建所有卷SeekBars,但不幸的是,当我在SseekBar上进行更改时,它会自动更改手机设置(铃声,通知,媒体,通话中)的音量。
提前致谢。
答案 0 :(得分:1)
首先,使用SeekBar
并检索它设置的值。调整SeekBar
时不要设置音量。然后,当按下保存按钮时,将这些值发送到AudioManager。
使用此链接获取更详细的说明:Android Development: Change Media volume?以及此一个:SeekBar1.java
以下是一个简短的示例:
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
ImageButton save = (ImageButton) findViewById(R.id.save);
save.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, valueFromSeekBar, flagIfNeeded);
}
}); //End setOnClickListener()