2013-03-28 71 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