根据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();