如何在Android中实例化AudioFormat类



根据Android Developer Docs, AudioFormat类将使用AudioFormat实例化。Builder类,但我不能这样做,因为AudioFormat。生成器不能解析为类型?

AudioFormat audioFormat = new AudioFormat.Builder().build();

在Lollipop之前不需要实例化AudioFormat,它只是一个包含一堆常量的地方,用于AudioTrack和其他音频相关类。

AudioFormat.Builder被添加到棒棒糖,所以你至少需要API 21 SDK来编译和运行使用它的代码。即使你的minSdk低于21,你仍然可以使用它的代码,但你需要确保你的代码不会在较低API级别的设备上进入该块,而是使用一些替代方法来实现你想要实现的任何东西。

Android开发者页面

有更多关于如何在运行时支持不同平台版本的信息

要创建一个新实例,您需要在AudioFormat.Builder()之前添加"new":

AudioFormat audioFormat = new AudioFormat.Builder().build();

相关内容

  • 没有找到相关文章

最新更新