0

我对 API 17 AudioManager 的方法有疑问getProperty

Eclipse 无法识别此方法并显示:

The method getProperty() is undefined for the type AudioManager

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

Eclipse 版本:4.2.2

版本号:M20130204-1200

示例代码:

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

2 回答 2

1

如果我将项目的 Android 版本设置为 4.2.2,对我来说效果很好。

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

在包资源管理器中右键单击您的项目,单击PropertiesAndroid、设置Project Build TargetAndroid 4.2.2并单击Apply

于 2013-03-28T15:18:18.660 回答
0

确保您在项目 AndroidManifest.xml 中设置了 sdk 级别:

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

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

# Project target.
target=android-17
于 2013-04-06T19:07:59.357 回答