Est-il possible de convertir une Uri
en String
et inversement? Parce que je veux obtenir le Uri
converti en String
pour 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 le Uri
sélectionné dans une autre activité?
Uri à String
Uri uri;
String stringUri;
stringUri = uri.toString();
Chaîne à Uri
Uri uri;
String stringUri;
uri = Uri.parse(stringUri);
Uri n'est pas 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);
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.
STRING TO URI.
Uri uri=Uri.parse("YourString");
URI À STRING
Uri uri;
String andro=uri.toString();
bonne codage :)
en utilisant Android la bibliothèque KTX peut être analysée facilement
val uri = myUriString.toUri()
Vous pouvez utiliser la méthode .toString
pour convertir Uri en String en Java.
Uri uri = Uri.parse("Http://www.google.com");
String url = uri.toString();
Cette méthode convertit Uri en chaîne facilement
Chaîne à Uri
Uri myUri = Uri.parse("https://www.google.com");
Uri à String
Uri uri;
String stringUri = uri.toString();