我对API 17 AudioManager的方法getProperty
Eclipse无法识别此方法并显示:
The method getProperty() is undefined for the type AudioManager
我已在Android SDK Manager中更新了Eclipse和软件包。 API 17已安装并且是最新的。
Eclipse版本:4.2.2
构建ID:M20130204-1200
示例代码:
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audio.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE);
答案 0 :(得分:1)
如果我将项目的Android版本设置为4.2.2,则可以正常使用。
String s = am.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER);
在包资源管理器中右键单击您的项目,点击Properties
,Android
,将Project Build Target
设置为Android 4.2.2
,然后点击Apply
。
答案 1 :(得分:0)
确保您的项目AndroidManifest.xml中设置了sdk级别:
<uses-sdk android:targetSdkVersion="17" />
并且只是为了安全,在project.properties中:
# Project target.
target=android-17