mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-02-17 12:00:39 +01:00
properly handle fetching the current ringtone uri
This commit is contained in:
parent
49ec8965af
commit
68082ab9ed
@ -231,12 +231,19 @@ abstract class ContactActivity : SimpleActivity() {
|
||||
protected fun getDefaultRingtoneUri() = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE)
|
||||
|
||||
protected fun getRingtonePickerIntent(): Intent {
|
||||
val defaultRingtoneUri = getDefaultRingtoneUri()
|
||||
val currentRingtoneUri = if (contact!!.ringtone != null) {
|
||||
Uri.parse(contact!!.ringtone)
|
||||
} else {
|
||||
defaultRingtoneUri
|
||||
}
|
||||
|
||||
return Intent(RingtoneManager.ACTION_RINGTONE_PICKER).apply {
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, true)
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true)
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE)
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_DEFAULT_URI, getDefaultRingtoneUri())
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, Uri.parse(contact!!.ringtone))
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_DEFAULT_URI, defaultRingtoneUri)
|
||||
putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, currentRingtoneUri)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user