Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. private void createFocusListener() {
  2. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  3. focusListener = new AudioManager.OnAudioFocusChangeListener() {
  4. @Override
  5. public void onAudioFocusChange(int focusChange) {
  6. Log.d(TAG, "onAudioFocusChange: " + focusChange);
  7. switch (focusChange) {
  8. case AudioManager.AUDIOFOCUS_LOSS:
  9. case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT:
  10. case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK:
  11. // code here
  12. break;
  13. }
  14. }
  15. };
  16. audioFocusRequest = new AudioFocusRequest.Builder(AudioManager.AUDIOFOCUS_GAIN).setOnAudioFocusChangeListener(focusListener).build();
  17. audioManager.requestAudioFocus(audioFocusRequest);
  18. } else {
  19. focusListener = new AudioManager.OnAudioFocusChangeListener() {
  20. @Override
  21. public void onAudioFocusChange(int focusChange) {
  22. Log.d(TAG, "onAudioFocusChange: " + focusChange);
  23. switch (focusChange) {
  24. case AudioManager.AUDIOFOCUS_LOSS:
  25. case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT:
  26. case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK:
  27. // code here
  28. break;
  29. }
  30. }
  31. };
  32. audioManager.requestAudioFocus(focusListener, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement