Java 均衡器不支持操作异常:AudioEffect:参数操作无效
这是我的均衡器类,在很长一段时间内,它工作没有任何问题,但现在我得到了这个错误 昨天我在手机上闪现了一个自定义rom,这可能是问题吗? 因为在另一台设备上它工作正常 错误Java 均衡器不支持操作异常:AudioEffect:参数操作无效,java,android,equalizer,Java,Android,Equalizer,这是我的均衡器类,在很长一段时间内,它工作没有任何问题,但现在我得到了这个错误 昨天我在手机上闪现了一个自定义rom,这可能是问题吗? 因为在另一台设备上它工作正常 错误 Caused by: java.lang.UnsupportedOperationException: AudioEffect: invalid parameter operation at android.media.audiofx.AudioEffect.checkStatus(AudioEffect.java:12
Caused by: java.lang.UnsupportedOperationException: AudioEffect: invalid parameter operation
at android.media.audiofx.AudioEffect.checkStatus(AudioEffect.java:1299)
at android.media.audiofx.Equalizer.setBandLevel(Equalizer.java:223)
我的代码
verticalSeekbar[i].setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean b) {
short newLevel = (short)(progress + lowerEqualizerBandLevel);
short band = (short)seekBar.getTag();
bandLevels[band] = newLevel;
if (mEqualizer != null) {
mEqualizer.setBandLevel(band, newLevel);
}
slider_value[band].setText((progress + lowerEqualizerBandLevel) / 100 + " dB");
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
slider_labels[i].setText(formatBandLabel(freq_range));
}
编辑
我确信问题出在定制rom上,因为在库存rom上它工作得很好
它在自定义ROM上抛出不支持操作异常的原因可能是什么