126 votes

Conversion d'Uri en String

Est-il possible de convertir un Uri a String et vice versa ? Parce que je veux obtenir le Uri converti en String pour passer dans une autre activité via intent.putextra() et si ce n'est pas possible, quelqu'un peut-il me suggérer un moyen de passer la sélection ? Uri dans une autre activité ?

322voto

Rico Harisin Points 419

Uri vers String

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

Chaîne vers Uri

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

11voto

Simon Karmy Points 181

Uri est sérialisable, vous pouvez donc sauvegarder les 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);

4voto

SwaiX Points 39

En utilisant la bibliothèque KTX d'Android, vous pouvez facilement analyser les données.

val uri = myUriString.toUri()

3voto

Kanagalingam Points 310

STRING TO URI.

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

URI VERS STRING

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

bon codage :)

3voto

Yanbin Hu Points 426

Si vous souhaitez transmettre un Uri à une autre activité, essayez la méthode intent.setData(Uri uri) https://developer.Android.com/reference/Android/content/Intent.html#setData(Android.net.Uri)

Dans une autre activité, via intent.getData() pour obtenir l'Uri.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X