In xml file i have following code. I am able to select mp3 sound by clicking on ad ringtone button in ringtonepref screen, but when i do so i see following exception. This used to work before but after updating to android 8 its not working.
How can
<RingtonePreference
android:defaultValue="content://settings/system/notification_sound"
android:key="ringtone_pref"
android:ringtoneType="all"
android:title="@string/hr_beep_tone_title"
android:summary="@string/hr_beep_tone_summary"/>
01-17 00:21:15.785 15503-16432/? E/RingtonePickerActivity: Unable to add new ringtone
java.lang.IllegalArgumentException: Unsupported ringtone type: 7
at android.media.RingtoneManager.getExternalDirectoryForType(RingtoneManager.java:1088)
at android.media.RingtoneManager.addCustomExternalRingtone(RingtoneManager.java:1056)
at com.android.providers.media.RingtonePickerActivity$2.doInBackground(RingtonePickerActivity.java:281)
at com.android.providers.media.RingtonePickerActivity$2.doInBackground(RingtonePickerActivity.java:278)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)