UPDATE:
so i am using seekbar
and Seekbar and hook up the listeners
onCreate method:
audio = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
volume_label.setText(String.valueOf(volume));*/
volumebar.setMax(audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
volumebar.setProgress(60);
volumebar.setOnSeekBarChangeListener(VolumeChange);
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
private OnSeekBarChangeListener VolumeChange = new OnSeekBarChangeListener()
{
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
int index = seekbar.getProgress();
audio.setStreamVolume(AudioManager.STREAM_MUSIC, index, 1);
// volume_label.setText(String.valueOf(index));
}
public void onStartTrackingTouch(SeekBar seekBar)
{
//
}
public void onStopTrackingTouch(SeekBar seekBar)
{
//
}
};
but i can use the seeker but does not effect the audio sound, try to increase and decrease the sound but no effect, what else should i be implementing?
UPDATE END
I am working on a MediaPlayer which has play/pause/prev/next/seeker everything works as expected and I am planning to add volume slider
so user can change the volume instead of using hardware volume up/down buttons.
i tried this code but did not show-up on the UI like.
Inside onCreate Method:
Activity.setVolumeControlStream(AudioManager.STREAM_MUSIC)
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 40, AudioManager.FLAG_PLAY_SOUND);