dev_eun
[Android] 무음/진동 모드에서 벨,알람 울리기 본문
지금 알람 앱을 만들고 있는데, 그냥 ringtone을 썼더니 소리모드가 아닐 때 소리가 나지 않았다.
그래서 찾아보니 많은 예제에서
setStreamType(int streamType)
을 사용하라고 나와있었는데 SDK 21부터 deprecated 되었다고 한다.
찾아보니
setAudioAttributes(AudioAttributes attributes)
이 함수로 대체되었다.
- 예제
uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
ringtone = RingtoneManager.getRingtone(getApplicationContext(), uri);
AudioAttributes audioAttributes = new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_ALARM).build();
ringtone.setAudioAttributes(audioAttributes);
ringtone.play();
728x90
'기타 > 안드로이드' 카테고리의 다른 글
[Android] HttpURLConnection으로 POST 요청하기 (0) | 2020.10.19 |
---|---|
[Android & React] 웹뷰(react)에서 안드로이드 함수 사용하기, 안드로이드에서 웹뷰(react) 함수 사용하기 (0) | 2020.10.15 |
[Android] 안드로이드 Vibrator 사용법 (0) | 2020.02.23 |
[Android Studio] MacOS 단축키 (0) | 2020.02.16 |