0
Android의 미디어 플레이어에서 볼륨 버튼의 탐색 바를 어떻게 제어하나요? 재생하는 동안 볼륨 버튼의 onClick 메서드의 찾기 바를 제어해야합니다.안드로이드에서 미디어를 재생하는 동안 검색 버튼을 클릭 할 때 볼륨 버튼을 제어하는 방법은 무엇입니까?
코드는 여기에 제공하고있다 : 나는 당신의 코드와 그 작업 벌금을 수정 한
private void initControls() {
// Return the handle to a system-level service - 'AUDIO'.
audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
// Find the seekbar 1
mediaVlmSeekBar = (SeekBar) findViewById(R.id.seekBar1);
// Set the max range(Volume in this case) of seekbar
// for Media player volume
mediaVlmSeekBar.setMax(audioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
// Set the progress with current Media Volume
mediaVlmSeekBar.setProgress(audioManager
.getStreamVolume(AudioManager.STREAM_MUSIC));
try {
// Listener to receive changes to the SeekBar1's progress level
mediaVlmSeekBar
.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar arg0) {
}
public void onStartTrackingTouch(SeekBar arg0) {
}
// When progress level of seekbar1 is changed
public void onProgressChanged(SeekBar arg0,
int progress, boolean arg2) {
audioManager.setStreamVolume(
AudioManager.STREAM_MUSIC, progress, 0);
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
//change seekbar when click device button
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP)
{
mediaVlmSeekBar = (SeekBar) findViewById(R.id.seekBar1);
int index = mediaVlmSeekBar.getProgress();
mediaVlmSeekBar.setProgress(index + 1);
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
int index = mediaVlmSeekBar.getProgress();
mediaVlmSeekBar.setProgress(index - 1);
return true;
}
return super.onKeyDown(keyCode, event);
}
할 수있는 미디어 플레이어 볼륨의 업데이트하지 바를 찾는 시간을 재생할 때 당신의 question.please 더 – Ruban
을 설명 이해 할 수없는 경우 장치 업 - 다운 클릭을 확인 –