对于AudioManager类型,未定义getProperty()

时间:2013-03-28 14:48:10

标签: android eclipse android-audiomanager

我对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);

2 个答案:

答案 0 :(得分:1)

如果我将项目的Android版本设置为4.2.2,则可以正常使用。

String s = am.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER);

在包资源管理器中右键单击您的项目,点击PropertiesAndroid,将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