1 Kasım 2016 Salı

AudioManager Sınıfı

constructor
Şöyle yaparız.
AudioManager am= (AudioManager) getSystemService(Context.AUDIO_SERVICE);
getStreamMaxVolume metodu
Şöyle yaparız.
float volume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
getStreamVolume metodu
Ses yüksekliği şöyle alınır.
float volume = am.getStreamVolume(AudioManager.STREAM_ALARM);
request metodu
Şöyle yaparız.
AudioManager.OnAudioFocusChangeListener listener = 
new AudioManager.OnAudioFocusChangeListener() {
  public void onAudioFocusChange(int focusChange) {
    if (focusChange == AudioManager.AUDIOFOCUS_LOSS) {
      notRunning = true;
      mp.pause();
      length = mp.getCurrentPosition(); //lol
    }
  }
};

// Request audio focus for playback
int result = am.requestAudioFocus(listener,  // Use the music stream.
  AudioManager.STREAM_MUSIC,
  // Request permanent focus.
  AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE);
setRingerMode metodu
Şöyle yaparız.
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
setStreamVolume metodu
Müzik için ses yüksekliği şöyle atanır
am.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);

Hiç yorum yok:

Yorum Gönder