, 나는 확실히 그것을 같거나 내 사용자로부터 받고 있어요 보고서에서보다 큰 9. , 몇 가지 예외가 어쨌든 발생하는 것으로 보인다입니다 수 있도록 API 레벨을 확인 :api> = 9 인 경우에도 이퀄라이저가 항상 지원되지는 않습니까? 이퀄라이저 기능을 사용하기 전에
코드를 eq = new Equalizer(0, mp.getAudioSessionId())
Caused by: java.lang.UnsupportedOperationException: Effect library not loaded
at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:355)
at android.media.audiofx.Equalizer.<init>(Equalizer.java:149)
를하고 코드 eq.getBandLevelRange()
은 올릴 수 : 올릴 수있는 솔루션이있는 경우
Caused by: java.lang.UnsupportedOperationException: AudioEffect: invalid parameter operation
at android.media.audiofx.AudioEffect.checkStatus(AudioEffect.java:1182)
at android.media.audiofx.Equalizer.getBandLevelRange(Equalizer.java:206)
나도 몰라하고, 그렇지 않은 경우 내가 공동 uld가 이러한 예외를 잡아 내고 이퀄라이저를 사용하지 않도록 설정했는데 정확히 무엇이 원인인지 알 필요가있어서 사용자를 혼란스럽게하지 않고 사용자에게 알릴 수 있습니다. 어떤 도움
API 레벨 25에서 같은 오류가 발생 했습니까? 해결책을 찾았습니까? – AkhilGite