【发布时间】:2014-01-05 12:22:22
【问题描述】:
好的,所以我让我的搜索栏来更改音量,这部分正在工作。但是当我改变手机按钮的音量时,屏幕上的搜索栏保持不变。 问题:当我增加/减少电话按钮的音量时,SeekBar 没有移动增加减少。 如何设置?
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
private SeekBar volumeSeekbar = null;
private AudioManager audioManager = null;
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();
}
}
【问题讨论】:
-
和我的代码一样,点击硬件按钮不会改变
标签: android button device volume seekbar