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?


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);

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);

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 :)



2

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

val uri = myUriString.toUri()

0

Cadena a Uri

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

Uri a cadena

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

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.