1

我有一个使用com.dolby.dap.DsClientManager. 在一些 Lenovo、Acer 和 ZTE 设备上运行时,我随机得到一个NullPointerException

com.dolby.dap.DsClientManager$DsClientHandlerThread.handleMessage (DsClientManager.java:372)
android.os.Handler.dispatchMessage (Handler.java:106)
android.os.Looper.loop (Looper.java:193)
android.os.HandlerThread.run (HandlerThread.java:61)

有没有其他人看到这个问题?有没有办法解决它?

另请注意,当我调用其中一个 dolby API 时不会引发异常,因为我每次都在捕获所有运行时异常。异常是异步抛出的。

4

1 回答 1

1

这似乎是杜比音频处理库中的一个错误。显然有些设备(例如,Acer A3-A20 和 Lenovo B8000)存在dolby.ds.state系统属性,但杜比音频处理库无法实例化客户端?发生这种情况时,库假定 DS 可用,但随后无法实例化客户端,然后尝试在空实例上调用 .init() 方法。

于 2016-08-20T02:50:18.507 回答