根据Android Developer Docs,AudioFormat类将使用AudioFormat.Builder类进行实例化,但我无法这样做,因为AudioFormat.Builder无法解析为类型?
AudioFormat audioFormat = new AudioFormat.Builder().build();
答案 0 :(得分:2)
没有必要在Lollipop之前实例化AudioFormat
,它只是一个与AudioTrack
和其他音频相关类一起使用的常量的地方。
AudioFormat.Builder
,因此您至少需要使用API 21 SDK来编译和运行代码。即使你的minSdk低于21,你仍然可以拥有它的代码,但你需要确保你的代码不会在较低API级别的设备上进入该块,而是使用一些替代方法来实现它是什么想要实现。
Android开发者页面上的how to support different platform versions at runtime有更多信息
答案 1 :(得分:0)
要创建新实例,您需要添加" 新"在AudioFormat.Builder()
:
AudioFormat audioFormat = new AudioFormat.Builder().build();