티스토리 뷰

Application

볼륨 조절 메소드

Mir(whdghks913) 2013. 7. 7. 17:01

// 볼륨 낮추는 메소드

public  void volumeDown(View v){       

    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(getApplicationContext(), "현재 최저음량입니다.", Toast.LENGTH_SHORT).show();

    }

}

 

// 볼륨 높이는 메소드

public  void volumeUp(View v){

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

    // 현재 볼륨 가져오기

    int volume = am.getStreamVolume(AudioManager.STREAM_MUSIC);

   

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

    if(volume < 15) {

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

    }else {

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

    }

}


출처 : http://iamsungeun.blog.me/100191287357

댓글
댓글쓰기 폼