Pregunta: He encontrado que java.net.URI
tiene una opción create (String uri) pero la android.net.uri
no.Cómo convertir una cadena a android.net.Uri
Más específico: Estoy tratando de obtener la salida del RingtonePicker del RingtoneManager y configurarlo como el tono de llamada predeterminado con SetActualDefaultRingtoneUri; siendo que
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);
problema, RingtoneManager.EXTRA_RINGTONE_PICKED_URI devuelve una cadena no un URI. Puede haber una manera mejor que convertir la cadena a un Uri. No puedo encontrar una razón por la cual java.net.URI puede hacerlo y android.net.Uri no puede.
¡Cualquier sugerencia sería apreciada!
Gracias
ver este si le ayuda http://stackoverflow.com/questions/3487389/java-convert- string-to-uri/3487413 # 3487413 – ccheneson