如何在Android中实例化AudioFormat类?

时间:2015-09-30 12:31:30

标签: android android-audiorecord

根据Android Developer Docs,AudioFormat类将使用AudioFormat.Builder类进行实例化,但我无法这样做,因为AudioFormat.Builder无法解析为类型?

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

2 个答案:

答案 0 :(得分:2)

没有必要在Lollipop之前实例化AudioFormat,它只是一个与AudioTrack和其他音频相关类一起使用的常量的地方。

在Lollipop中添加了

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