System.out.println("progress: " + progress);
base_balance_bar.setProgress(progress);
if (mService.mPlayer != null) {
if (progress <= 500) {
float l = 1.0f;
float r = (float) ((float) (progress) / 500.0);
mService.mPlayer.setVolume(l, r);
}else {
float l = (float) (1.0 - ((float) (progress - 500) / 500.0));
float r = 1.0f;
mService.mPlayer.setVolume(l, r);
}
Здесь прогресс изменяется со значением seekbar, которое изменяется от 1 до 1000, и мое значение l / r также меняет свой диапазон всегда между 0.0f до 1.0f. Но громкость музыкального проигрывателя не меняется в зависимости от значения входа влево или вправо, и мне нужно перезапустить приложение, чтобы восстановить громкость