このコードを使用して、内蔵スピーカーでオーディオ ファイルを再生しています
audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
音量を設定するにはどうすればよいですか?
このコードを使用して、内蔵スピーカーでオーディオ ファイルを再生しています
audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
音量を設定するにはどうすればよいですか?
で使用adjustStreamVolume()
しAudioManager
ます。
ただし、音量コントロール ボタンを使用して、ユーザーが通常の方法で音量を設定できるようにすることをお勧めします。を介して、アクティビティで制御するストリームを指定できますsetVolumeControlStream()
。
am2 は、AudioManager システム サービスのインスタンスです。am2 = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
// makes the media volume adjustment
public static int setVolume(int inputVol, Context sender) {
int outVol;
if (inputVol < 0)
inputVol = 0;
if (inputVol > am2.getStreamMaxVolume(AudioManager.STREAM_MUSIC))
inputVol = am2.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
am2.setStreamVolume(AudioManager.STREAM_MUSIC, inputVol,
AudioManager.FLAG_SHOW_UI);
outVol = am2.getStreamVolume(AudioManager.STREAM_MUSIC);
return outVol;
}