2013-03-28 31 views
0

我有API 17 AudioManager的方法getProperty的getProperty()是未定义的类型AudioManager

Eclipse中无法识别此方法,并显示一个问题:

The method getProperty() is undefined for the type AudioManager

我已经更新Eclipse和Android SDK Manager中的软件包。 API 17已安装并且是最新的。

Eclipse版本:4.2.2

版本ID:M20130204-1200

示例代码:

AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
audio.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE); 
+0

PLZ显示你的代码是如何试图访问setProperty()方法? –

回答

1

工作正常,我如果我设置为Android版本我项目到4.2.2。

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

右键单击您的项目在Package Explorer中,单击PropertiesAndroid,设置Project Build TargetAndroid 4.2.2,然后单击Apply

0

确保你有SDK级别在项目中设置的AndroidManifest.xml:

<uses-sdk android:targetSdkVersion="17" /> 

,只是为了安全起见,在project.properties:

# Project target. 
target=android-17