본문 바로가기
Tips/Android

[Android] Ringtone 재생 및 목록 가져오기

by DevJaewoo 2022. 1. 24.
반응형

Ringtone 재생

val ringtoneUri: Uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)
val ringtone: Ringtone = RingtoneManager.getRingtone(context, ringtoneUri)
ringtone.play()

ringtoneUri 자리에 아래의 Ringtone 목록에 조회된 Uri로 대체할 수 있다.

 

Ringtone 목록 가져오기

RingtoneManager(context).cursor.run {
    Log.d(TAG, "Ringtones: ")
    while(moveToNext()) {
        Log.d(TAG, "${getString(RingtoneManager.TITLE_COLUMN_INDEX)} (${getString(
            RingtoneManager.URI_COLUMN_INDEX)}/${getString(RingtoneManager.ID_COLUMN_INDEX)})\n")
    }
}

 

ringtone 목록

반응형