AndroidのVolume設定

サンプルとかブログとかみているとAudioManagerから最大ボリュームと現在のボリュームを取得して、割っているのをよく見かけるが、あれは間違いではないかとおもう。

MediaPlayerやSoundPoolのボリュームに1.0fを設定した場合は最大ボリュームと説明しているものがあるが、実際試すとAudioManager#getStreamVolumeの値で再生されている。

基本的には1.0fを設定してやればよいのだとおもうし、DUCKのときは0.5fとか適当に設定してやればよい。