Question: I have found that java.net.URI has a create(String uri) option but the android.net.uri does not.
More Specificspecifically: I am trying to grab the output of RingtoneManager's RingtonePickerRingtonePicker and set it as the default ringtone with SetActualDefaultRingtoneUri;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); Problem beingThe problem is that ,RingtoneManager.EXTRA_RINGTONE_PICKED_URIRingtoneManager.EXTRA_RINGTONE_PICKED_URI returns a string not a uriURI. There might be a better way than to convert the string to a UriURI. I cannot find a reason why java.net.URI can do it and android.net.Uri can't.
Any suggestions would be appreciated!
Thanks