2016-12-09 5 views
0

私はfmアプリケーションを作成しました。私は自分のアプリケーションでプレイヤーをミュートしてミュートを解除したい。しかし、それは示しています私のアプリでプレーヤーのオーディオ操作を設定するには?

フィールドは、API 23 CURR分が19である必要があり..

私のコードは次のとおりです。

audioManager.adjustVolume(AudioManager.ADJUST_UNMUTE, AudioManager.FLAG_PLAY_SOUND); 

audioManager.adjustVolume(AudioManager.ADJUST_MUTE, AudioManager.FLAG_PLAY_SOUND); 

答えて

0
あなたが取得しているエラーが AudioManager.ADJUST_MUTEAudioManager.ADJUST_UNMUTEフラグを使用してからである

、これらはAPI 23に組み込まれています(docs here:https://developer.android.com/reference/android/media/AudioManager.html#ADJUST_MUTEを参照)。基本的に、あなたのコードは、上記のAPI 23との正しいですが、古いAndroidのバージョンのあなたの代わりにこのメソッドを使用する必要があることを意味し

https://developer.android.com/reference/android/media/AudioManager.html#setStreamMute(int%2C%20boolean)

あなたはAndroidのAPIをチェックする条件文を作成することもできますデバイスで使用されており、API23以上にはaudioManager.adjustVolume(...)を使用してください。また、API22以下にはaudioManager.setStreamMute(...)を使用してください。

乾杯!

関連する問題