質問: Androidシステムのボリュームを設定する 私は以下を扱うアプリケーションを書いています: 1. サイレント - 電話の音量を無音にする 2. 低 - 電話の音量を無音の1ポイント上にします。 3. メディア - 電話のボリュームをメディアにする 4. 高 - 電話の音量を最大にする 電話の音量には、リンガー、ビデオ、オーディオ、ゲーム音量などが含まれます。 `AudioManager` でサイレントモードを実現する方法を知っています。しかし、2-4では、役に立つコードスニペットを見つけることができませんでした。私は何をする必要がありますか?
回答: これをコードの `onCreate()`メソッドに追加し、0を使用して音量を増減させて0をOFFにします。 ``` AudioManager mgr=null; mgr=(AudioManager)getSystemService(Context.AUDIO_SERVICE); mgr.setStreamVolume(AudioManager.STREAM_MUSIC, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); mgr.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); mgr.setStreamVolume(AudioManager.STREAM_ALARM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); mgr.setStreamVolume(AudioManager.STREAM_SYSTEM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); mgr.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); ```