Conversión de Uri en cadena

109

¿Es posible convertir una Uria String, y viceversa? Porque quiero que el Uriconvertido en Stringpase a otra actividad a través de intent.putextra()y si no es posible, ¿alguien puede sugerirme una forma de pasar seleccionado Uria otra actividad?

NewDroidDev
fuente
3
lol ¿por qué esta pregunta está marcada con -2? Uri.parse()no es intuitivo, y especialmente no cuando lo contrario es uri.toString();(hubiera pensado que sería Uri.stringify()o algo así. Definitivamente votando a favor de esta pregunta.
David T.

Respuestas:

292

Uri a cadena

Uri uri;
String stringUri;
stringUri = uri.toString();

Cadena a Uri

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);
Rico Harisin
fuente
7

Uri es serializable, por lo que puede guardar cadenas y convertirlas de nuevo al cargar

al guardar

String str = myUri.toString();

y al cargar

Uri myUri = Uri.parse(str);
Simon K. Gerges
fuente
Proporcione más detalles. Agregue algunas notas sobre sus opciones. Creo que pueden ser de ayuda.
Alberto Solano
3

STRING A URI.

Uri uri=Uri.parse("YourString");

URI A STRING

Uri uri;
String andro=uri.toString();

codificación feliz :)

Kanagalingam
fuente
2

usando la biblioteca KTX de Android, puede analizar fácilmente

val uri = myUriString.toUri()
SwaiX
fuente
0

Cadena a Uri

Uri myUri = Uri.parse("https://www.google.com");

Uri a cadena

Uri uri;
String stringUri = uri.toString();
Deepak
fuente
0

Puede usar el .toStringmétodo para convertir Uri a String en java

Uri uri = Uri.parse("Http://www.google.com");

String url = uri.toString();

Este método convierte Uri en String fácilmente

Ramkailash
fuente