현재 음량 확인 및 볼륨 조절하기

프로그래밍/Android (Java)|2018. 8. 20. 08:29
반응형

import android.widget.Toast;

import android.media.AudioManager;

import android.content.Context;



1. 볼륨 높이기


                AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

                // 현재 볼륨 가져오기

                int volume = am.getStreamVolume(AudioManager.STREAM_MUSIC); // volume은 0~15 사이어야 함

                // volume이 15 보다 작을 때만 키우기 동작

                if(volume < 15) {

                    am.setStreamVolume(AudioManager.STREAM_MUSIC, volume+1, AudioManager.FLAG_PLAY_SOUND);

                }

                else {

                    Toast.makeText(VideoViewActivity.this, "현재 최고 음량입니다.", Toast.LENGTH_SHORT).show();

                }



2. 볼륨 낮추기


                AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

                // 현재 볼륨 가져오기

                int volume = am.getStreamVolume(AudioManager.STREAM_MUSIC); // volume은 0~15 사이어야 함

                // volume이 0 보다 클 때만 줄이기 동작

                if(volume > 0) {

                    am.setStreamVolume(AudioManager.STREAM_MUSIC, volume-1, AudioManager.FLAG_PLAY_SOUND);

                }

                else {

                    Toast.makeText(VideoViewActivity.this, "현재 최저 음량입니다.", Toast.LENGTH_SHORT).show();

                }

반응형

댓글()