notifvolume.setMax(aManager.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION));
notifvolume.setKeyProgressIncrement(1);
notifvolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION));
notifvolume.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar ringvolume) {
}
public void onStartTrackingTouch(SeekBar ringvolume) {
}
public void onProgressChanged(SeekBar ringvolume, int progress,
boolean fromUser) {
aManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, progress, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
}
});
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN || keyCode==KeyEvent.KEYCODE_VOLUME_UP){
ringvolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_RING));
}else if (keyCode==KeyEvent.KEYCODE_VOLUME_DOWN || keyCode==KeyEvent.KEYCODE_VOLUME_UP){
notifvolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION));
}else if (keyCode==KeyEvent.KEYCODE_VOLUME_DOWN || keyCode==KeyEvent.KEYCODE_VOLUME_UP){
mediavolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_MUSIC));
}else if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN || keyCode==KeyEvent.KEYCODE_VOLUME_UP){
callvolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL));
}
return (super.onKeyDown(keyCode, event));
}Add a code snippet to your website: www.paste.org