0
好吧,所以我讓我的Seek欄改變音量,該部分正在工作。但是當我改變手機上按鈕的音量時,屏幕上的搜索欄保持不變。 問題:當我增加/減少手機按鈕的音量時,SeekBar不會增加。 如何設置?Seek Bar由於點擊設備按鈕時音量沒有變化
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();
}
}
http://stackoverflow.com/questions/10134338/using-seekbar -to-control-volume-in-android – AndRSoid
與我的代碼相同,點擊硬件按鈕後不會改變 –