2

Im trying to change the current presets but somehow Im failing.Im able to make a spinner with all the Preset names. But when I try to apply them only the first seekbar (60HZ) changes (also the sound doesnt sound like it applied the right preset)

equalizerPresetSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            m_equalizer.usePreset((short)position);
            short numberFrequencyBands = m_equalizer.getNumberOfBands();
            final short lowerEqualizerBandLevel = m_equalizer.getBandLevelRange()[0];

            for(short i=0;i<numberFrequencyBands;i++)
            {
                SeekBar seekbar = (SeekBar)findViewById(i);
                seekbar.setProgress(m_equalizer.getBandLevel(i)-lowerEqualizerBandLevel);
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

And yes ... the IDs of Seekbar are 0,1,2 etc. because Im building them dynamic

Community
  • 1
  • 1
Ahmet K
  • 713
  • 18
  • 42

0 Answers0