Play default ringtone if alarm has not set one

This commit is contained in:
Phillip Hsu 2016-09-01 16:30:03 -07:00
parent 732049b540
commit 7b81bb467f

View File

@ -3,6 +3,7 @@ package com.philliphsu.clock2.alarms;
import android.app.Notification;
import android.content.Intent;
import android.net.Uri;
import android.provider.Settings;
import android.support.v4.app.NotificationCompat;
import com.philliphsu.clock2.Alarm;
@ -54,7 +55,12 @@ public class AlarmRingtoneService extends RingtoneService<Alarm> {
@Override
protected Uri getRingtoneUri() {
return Uri.parse(getRingingObject().ringtone());
String ringtone = getRingingObject().ringtone();
// can't be null...
if (ringtone.isEmpty()) {
return Settings.System.DEFAULT_ALARM_ALERT_URI;
}
return Uri.parse(ringtone);
}
@Override