Запустить будильник на андроиде: альтернатива QCMediaPlayer
Я пытаюсь установить будильник в Kotlin, но независимо от того, что я делаю, какой урок я следую, звук НЕ ХОЧЕТ играть. Вот мой код:
var alarmUri : Uri? = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)
if (alarmUri == null) {
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
}
val ringtone = RingtoneManager.getRingtone(this, alarmUri)
println("AlarmUri == $alarmUri")
println("ringtonr == $ringtone")
ringtone.play()
И вот мой вывод:
E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present
D/MediaPlayer: Couldn't open file on client side, trying server side
E/MediaPlayer: Unable to create media player
D/Ringtone: Problem opening; delegating to remote player
I/System.out: AlarmUri == content://settings/system/alarm_alert
ringtonr == android.media.Ringtone@2556b95d
Я уже ищу в Stackru сообщения о QCMediaPlayer, и, похоже, моя платформа не поддерживает QCMediaPlayer (я не знаю, о какой платформе мы говорим, это мой телефон Android?)
Поэтому я хотел бы знать, есть ли какая-либо другая библиотека, которая воспроизводит звук, музыку или запускает тревогу, уведомление и т. Д. Я хотел бы знать, как это сделать БЕЗ QCMediaPlayer.
Заранее спасибо.