Как преобразовать строку в файл android.net.Uri

Вопрос: Я обнаружил, что java.net.URI имеет параметр create (String uri), но у android.net.uri нет.

Более конкретный: я пытаюсь захватить вывод RingtonePicker RingtoneManager и установить его как мелодию по умолчанию с SetActualDefaultRingtoneUri;

 Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TYPE ,RingtoneManager.TYPE_RINGTONE); intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TITLE , "Select Tone For Rainy Days"); startActivityForResult(intent, 0); RingtoneManager.setActualDefaultRingtoneUri(this ,RingtoneManager.TYPE_RINGTONE ,RingtoneManager.EXTRA_RINGTONE_PICKED_URI); 

Проблема в том, что RingtoneManager.EXTRA_RINGTONE_PICKED_URI возвращает строку, а не uri. Может быть, лучше, чем преобразовать строку в Uri. Я не могу найти причину, по которой java.net.URI может это сделать, а android.net.Uri не может.

Мы ценим любые предложения!

благодаря

Solutions Collecting From Web of "Как преобразовать строку в файл android.net.Uri"