¿Es posible convertir una Uri
a String
, y viceversa? Porque quiero que el Uri
convertido en String
pase a otra actividad a través de intent.putextra()
y si no es posible, ¿alguien puede sugerirme una forma de pasar seleccionado Uri
a otra actividad?
109
Uri.parse()
no es intuitivo, y especialmente no cuando lo contrario esuri.toString();
(hubiera pensado que seríaUri.stringify()
o algo así. Definitivamente votando a favor de esta pregunta.Respuestas:
Uri a cadena
Cadena a Uri
fuente
Uri es serializable, por lo que puede guardar cadenas y convertirlas de nuevo al cargar
al guardar
y al cargar
fuente
STRING A URI.
URI A STRING
codificación feliz :)
fuente
Si desea pasar un Uri a otra actividad, pruebe el método intent.setData (Uri uri) https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)
En otra actividad, a través de intent.getData () para obtener el Uri.
fuente
usando la biblioteca KTX de Android, puede analizar fácilmente
fuente
Cadena a Uri
Uri a cadena
fuente
Puede usar el
.toString
método para convertir Uri a String en javaEste método convierte Uri en String fácilmente
fuente