Как я могу соответствующим образом изменить этот код ошибки (приложение audioFx для Android)?

Я изучаю аудиоэффекты (здесь audiofx для Android API), обрабатываю аудиозаписи в режиме реального времени и т. Д. И делаю пример проекта приложения, который можно выпустить.

Я думаю, что я почти заканчиваю свой проект. Я просто сослался на приложение, которое может быть примером и может получить некоторые фрагменты кода, которые были декомпилированы, но обнаружили некоторые проблемы в исходном коде, которые могут применяться к MainActivity,

это было полностью 6 ошибок

Здесь я раскрываю свой исходный код, который может быть причиной ошибки

я отследил сообщения об ошибках, поэтому я нашел части кода, которые происходят ошибки, как показано ниже

AudioFxActivity.java

1) о первой строке ошибки:

PresetReverb localPresetReverb;
    if (bool1)
    {
      i = 0;
      localViewGroup.setVisibility(i);
      this.equalizer.setEnabled(bool1);
      this.bassBoost.setEnabled(this.bassSwitch.isChecked());
      j = this.reverbSpinner.getSelectedItemPosition();
      localPresetReverb = this.reverb;
      if (j <= 0) {
        break label136;                          // here 1st error occured
      }
    }
    label136:
    for (boolean bool2 = true;; bool2 = false)
    {
      localPresetReverb.setEnabled(bool2);
      this.reverb.setPreset((short)j);
      return;
      i = 8;
      break;
    }

2) о 2-й строке ошибки:

for (boolean bool2 = true;; bool2 = false)
        {
          localPresetReverb.setEnabled(bool2);
          this.reverb.setPreset((short)j);         // here 2nd error occured
          return;
          i = 8;
          break;
        }

3) о 3-й строке ошибки:

  localPresetReverb.setEnabled(bool2); // here 3rd error occured

4) о 4-й строке ошибки:

do
        {
          return;
          this.audioForwarder.stop();   // here 4th error occured
          this.wakeLock.release();
          return;
          if (i == 0x7f070004)
          {
            boolean bool2 = this.eqSwitch.isChecked();
            this.equalizer.setEnabled(bool2);
            ViewGroup localViewGroup = this.eqSettings;
            if (bool2) {}
            for (int j = 0;; j = 8)
            {
              localViewGroup.setVisibility(j);
              return;
            }
          }
        } while (i != 0x7f070006);

5) о 4-й строке ошибки:

boolean bool1 = this.bassSwitch.isChecked();    // here 5th error occured

6) о 5-й строке ошибки:

for (boolean bool2 = true;; bool2 = false)
        {
          localPresetReverb.setEnabled(bool2);         // here 3rd error occured
          this.reverb.setPreset((short)j);
          return;
          i = 8;         // here 6th error occured
          break;
        }

Я полагаю, что эта часть в основном проблема с ошибкой

do
{
  return;
  this.audioForwarder.stop();
  this.wakeLock.release();
  return;
  if (i == 0x7f070004)
  {
    boolean bool2 = this.eqSwitch.isChecked();
    this.equalizer.setEnabled(bool2);
    ViewGroup localViewGroup = this.eqSettings;
    if (bool2) {}
    for (int j = 0;; j = 8)
    {
      localViewGroup.setVisibility(j);
      return;
    }
  }
} while (i != 0x7f070006);

Я думаю, что эта часть может быть также в основном проблема

PresetReverb localPresetReverb;
if (bool1)
{
  i = 0;
  localViewGroup.setVisibility(i);
  this.equalizer.setEnabled(bool1);
  this.bassBoost.setEnabled(this.bassSwitch.isChecked());
  j = this.reverbSpinner.getSelectedItemPosition();
  localPresetReverb = this.reverb;
  if (j <= 0) {
    break label136;
  }
}
label136:
for (boolean bool2 = true;; bool2 = false)
{
  localPresetReverb.setEnabled(bool2);
  this.reverb.setPreset((short)j);
  return;
  i = 8;
  break;
}

Этот блок цитат о сообщениях об ошибках

Description Resource    Path    Location    Type Unreachable code   AudioFxActivity.java    /MakeEchoMike3/src/com/example/makeechomike line 136    Java Problem

The label label136 is missing   AudioFxActivity.java    /MakeEchoMike3/src/com/example/makeechomike line 224    Java Problem

Unreachable code    AudioFxActivity.java    /MakeEchoMike3/src/com/example/makeechomike line 120    Java Problem

The local variable j may not have been initialized  AudioFxActivity.java    /MakeEchoMike3/src/com/example/makeechomike line 231    Java Problem

The local variable localPresetReverb may not have been initialized  AudioFxActivity.java    /MakeEchoMike3/src/com/example/makeechomike line 230    Java Problem

Unreachable code    AudioFxActivity.java    /MakeEchoMike3/src/com/example/makeechomike line 233    Java Problem

Любой ответ для устранения неполадок будет оценен.

Счастливые дни для вас.

0 ответов

Другие вопросы по тегам