Android: сохранить объект android.net.Uri в базу данных

То, что я пытаюсь сделать, это получить выбранную мелодию звонка от пользователя, установить будильник AlarmManager, чтобы воспроизвести этот рингтон, когда будильник погаснет. Но мне нужно сохранить мелодию звонка в базе данных, чтобы я мог сбросить все тревоги после перезагрузки телефона.

Мой вопрос – это лучший способ сохранить рингтон Uri в базе данных для последующего извлечения?

Я попробовал следующее:

1) сохраните название мелодии звонка в БД, а затем извлеките его и добавьте в стандартный путь к мелодии звонка. Но проблема в том, что рингтон может быть загружен из другого места. 2) Сохранение схемы uri, схемы spefici и фрагмента, а затем вызвать Uri.fromParts для создания Uri. 3) создайте массив вводаStream, byte [] из Uri и сохраните его как blob, а затем прочитайте его и произведите результат Uri

Ни одна из этих работ.

Ваша помощь очень ценится.

Solutions Collecting From Web of "Android: сохранить объект android.net.Uri в базу данных"