如果未加载库,则android均衡器崩溃

时间:2016-11-13 13:39:21

标签: android equalizer

我正在尝试使用Android Equalizer如果我的应用程序已经启动它可以工作但是当另一个应用程序使用均衡器时失败

只要我的应用尝试访问均衡器库,应用就会崩溃

有没有办法知道均衡器是否可用于其他方式不启动活动

这是我正在尝试的代码

Equalizer eq = null;

if (eq != null) {
                eq.release();
            }



 try {
            eq = new Equalizer(0, 0);
     }
        catch (IllegalStateException e) {
                fail("Equalizer not initialized");
        }
        catch (IllegalArgumentException e) {

        } 
        catch (UnsupportedOperationException e) {

        }

但我仍然收到错误

java.lang.RuntimeException: java.lang.UnsupportedOperationException: Effect library not loaded

1 个答案:

答案 0 :(得分:0)

当你完成它时,你应该在你的Equalizer对象上调用release()。你不能有很多Equalizer对象的实例。

== UPDATE ==

在导致问题的catch块中,您可以显示Toast并完成当前活动:

catch (UnsupportedOperationException e) {
   //display a Toast
   finish();
}