Est-il possible de convertir un Uri
en String
et vice versa? Parce que je veux Uri
convertir le 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 sélectionné Uri
dans une autre activité?
109
Uri.parse()
n'est pas intuitif, et surtout pas lorsque l'inverse esturi.toString();
(j'aurais pensé que ce serait le casUri.stringify()
ou quelque chose du genre. voter pour cette question.Réponses:
Uri en chaîne
Chaîne à Uri
la source
Uri est sérialisable, vous pouvez donc enregistrer des chaînes et les reconvertir lors du chargement
lors de la sauvegarde
et lors du chargement
la source
STRING TO URI.
URI VERS STRING
bon codage :)
la source
Si vous souhaitez passer 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.
la source
en utilisant la bibliothèque Android KTX, vous pouvez analyser facilement
la source
Chaîne à Uri
Uri en chaîne
la source
Vous pouvez utiliser la
.toString
méthode pour convertir Uri en chaîne en javaCette méthode convertit facilement Uri en String
la source