2011年4月15日 星期五

AudioManager物件

AudioManager物件
下面介紹一些音量管理器的功能

取得音量控制器
    AudioManager audioManager =
        (AudioManager)getSystemService(Context.AUDIO_SERVICE);

目前音量
    current_volume.setText(
        String.valueOf(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)));

正常模式
    mode1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
        }
    });

震動模式
    mode2.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
        }
    });

靜音模式
    mode3.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
        }
    });

增大音量
    volume_add.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            audioManager.setStreamVolume(
                AudioManager.STREAM_MUSIC,
                audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)+1,0);
        }
    });

減少音量
    volume_dec.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            audioManager.setStreamVolume(
                AudioManager.STREAM_MUSIC,
                audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)-1,0);
        }
    });

沒有留言:

張貼留言