Conversion d'URI en chaîne


109

Est-il possible de convertir un Urien Stringet vice versa? Parce que je veux Uriconvertir le en Stringpour passer à une autre activité via intent.putextra()et si ce n'est pas possible quelqu'un peut-il me suggérer un moyen de passer sélectionné Uridans une autre activité?


3
lol pourquoi cette question est-elle marquée -2? Uri.parse()n'est pas intuitif, et surtout pas lorsque l'inverse est uri.toString();(j'aurais pensé que ce serait le cas Uri.stringify()ou quelque chose du genre. voter pour cette question.
David T.

Réponses:


292

Uri en chaîne

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

Chaîne à Uri

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

7

Uri est sérialisable, vous pouvez donc enregistrer des chaînes et les reconvertir lors du chargement

lors de la sauvegarde

String str = myUri.toString();

et lors du chargement

Uri myUri = Uri.parse(str);

Veuillez fournir plus de détails. Ajoutez quelques notes sur vos choix. Je pense qu'ils pourraient être utiles.
Alberto Solano

3

STRING TO URI.

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

URI VERS STRING

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

bon codage :)



2

en utilisant la bibliothèque Android KTX, vous pouvez analyser facilement

val uri = myUriString.toUri()

0

Chaîne à Uri

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

Uri en chaîne

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

0

Vous pouvez utiliser la .toStringméthode pour convertir Uri en chaîne en java

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

String url = uri.toString();

Cette méthode convertit facilement Uri en String

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.