java.lang.IllegalArgumentException: Invalid column: _data

148 Views Asked by At

while running this code I am getting invalid: column _data exception

 RingtoneManager.setActualDefaultRingtoneUri(
                context,
                RingtoneManager.TYPE_RINGTONE, Settings.System.DEFAULT_RINGTONE_URI)

basically I want to revert to system default ringtone from my application

1

There are 1 best solutions below

0
Abdullah Munir Bhatti On
Settings.System.DEFAULT_RINGTONE_URI

it will return current system ringtone But if it is null then you may get invalid data column exception so if you want to get current ringtone use this code

val currentToneUri = RingtoneManager.getActualDefaultRingtoneUri(
    requireContext(),
    RingtoneManager.TYPE_RINGTONE
)
val tone = RingtoneManager.getRingtone(requireContext(), currentToneUri

)