0

API 17 AudioManager のメソッドに問題がありますgetProperty

Eclipse はこのメソッドを認識できず、次のように表示されます。

The method getProperty() is undefined for the type AudioManager

Android SDK Manager で Eclipse とパッケージを更新しました。API 17 がインストールされ、最新の状態になっています。

エクリプスのバージョン: 4.2.2

ビルド ID: 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);

パッケージ エクスプローラーでプロジェクトを右クリックし、 をクリックPropertiesし、Androidに設定Project Build TargetしてAndroid 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 に答える