1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Android】アプリ内の音の音量を調整する【Kotlin】

Last updated at Posted at 2023-03-12

はじめに

最近の記事ではアプリ内で音を流すことについて書いていますが、今回は その音のボリュームを変更する方法を記事にします

Androidのサウンド再生(アラーム音量やダイヤル音量、音楽再生音量など)の音量はAudioManagerで行われていてそれぞれの音の種類ごとに指定して音量を変更できます。
下の表は設定できる音の種類の表です

音の種類 説明
AudioManager.STREAM_MUSIC 音楽音量
AudioManager.STREAM_ALARM アラーム音量
AudioManager.STREAM_DTMF ダイヤル音量
AudioManager.STREAM_NOTIFICATION 通知音量
AudioManager.STREAM_SYSTEM システム音量
AudioManager.STREAM_RING 着信音量
AudioManager.STREAM_VOICE_CALL 通話音量

この音の種類を指定し
setStreamVolumeで音量を設定、または、setStreamMuteでミュートのON/OFFの設定できます

実践

    val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager // 1

    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 5, 0)      // 2

    audioManager.setStreamMute(AudioManager.STREAM_MUSIC, true)        // 3

説明していきます。
1.AudioManagerを取得する
2.""setStreamVolume""で引数に 音量を変更したい音の種類,設定したい音量,volume 設定時のインタラクションを指定します
3. ""setStreamMute""で引数に ミュートを切り替えたい音の種類,ミュートをONにするためにtrueを設定します

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?