현재 seekbar로는 볼륨조절이 잘됩니다 하지만 폰의기본볼륨조절로 up down하면 같이움직이게하고싶은데 잘안되서요.ㅠㅠ 도움을청해요,ㅠ
seekVolumn = findViewById(R.id.seekbar);
final AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
int nMax = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
int nCurrentVoumn = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
seekVolumn.setMax(nMax);
seekVolumn.setProgress(nCurrentVoumn);
seekVolumn.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,progress,0);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
} //onCreate......................................
public boolean onKeyDown(int keyCode, KeyEvent event) {
AudioManager mAudioManager =
(AudioManager)getSystemService(AUDIO_SERVICE);
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP :
mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE,
AudioManager.FLAG_SHOW_UI);
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_LOWER,
AudioManager.FLAG_SHOW_UI);
return true;
case KeyEvent.KEYCODE_BACK:
return true;
}
return false;
}